Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# unity脚本有一些问题_C#_Unity3d - Fatal编程技术网

C# unity脚本有一些问题

C# unity脚本有一些问题,c#,unity3d,C#,Unity3d,在Unity C中遇到下一个问题# 将变量设置为另一个脚本,并在更新方法中检查其更改 将其更改一次并返回到以前的值 我在使用任何方法之前初始化这个变量 我尝试的一些代码示例 public class someclass: MonoBehaviour { public int myvariable=1; void Update() { print(myvariable); } } 当我从另一个脚本更改它时,我只获得一次该值 我不明白我的问题出在

在Unity C中遇到下一个问题# 将变量设置为另一个脚本,并在更新方法中检查其更改 将其更改一次并返回到以前的值 我在使用任何方法之前初始化这个变量 我尝试的一些代码示例

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..都是附加到同一个对象的脚本吗?