C# unity脚本有一些问题
在Unity C中遇到下一个问题# 将变量设置为另一个脚本,并在更新方法中检查其更改 将其更改一次并返回到以前的值 我在使用任何方法之前初始化这个变量 我尝试的一些代码示例C# unity脚本有一些问题,c#,unity3d,C#,Unity3d,在Unity C中遇到下一个问题# 将变量设置为另一个脚本,并在更新方法中检查其更改 将其更改一次并返回到以前的值 我在使用任何方法之前初始化这个变量 我尝试的一些代码示例 public class someclass: MonoBehaviour { public int myvariable=1; void Update() { print(myvariable); } } 当我从另一个脚本更改它时,我只获得一次该值 我不明白我的问题出在
public class someclass: MonoBehaviour
{
public int myvariable=1;
void Update()
{
print(myvariable);
}
}
当我从另一个脚本更改它时,我只获得一次该值
我不明白我的问题出在哪里
在下一个之前更改
public class someanotherclass: MonoBehaviour
{
void someEvent()
{
someclass changing=GetComponent<someclass>();
changing.myvariable=2;
}
}
公共类其他类:单一行为
{
void someEvent()
{
someclass=GetComponent();
改变.myvariable=2;
}
}
您发布的代码中没有任何内容表明您所描述的问题,您是否包含了所有内容?这就是所有内容)我对这个案例进行了简单的规划,并得到了相同的结果,但在我的电脑上,效果很好。我很难理解您的问题,您是说myvariable的值被设置回1吗?为了清楚起见,请确保这些组件/脚本只存在于一个对象上。。。。然后2(在事件方法调用之后)然后1像这样的东西1,1,1,1,1,1,1,2,1,1..都是附加到同一个对象的脚本吗?