【发布时间】:2019-03-27 03:18:54
【问题描述】:
我正在做一个 if 语句,我正在尝试检查一个游戏对象是否存在,如果它确实存在,我想销毁它然后重新创建它。 如果它不存在,我想创建它。
我得到错误在未声明之前不能使用局部变量。 我之前尝试过声明它,但后来它说不能使用封闭的本地范围。
如何在声明或作用域之前使用变量?
这是我的代码。
if (x > 25)
{
if (newGameObject.scene.IsValid())
{
Destroy(newGameObject);
GameObject newGameObject = GameObject.Instantiate(object1);
}
else
{
GameObject newGameObject = GameObject.Instantiate(object1);
}
}
【问题讨论】:
标签: c# unity3d local instantiation gameobject