Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Visual studio Unity因脚本而冻结,但我不';我不知道所说的剧本有什么问题_Visual Studio_Unity3d_C# 4.0 - Fatal编程技术网

Visual studio Unity因脚本而冻结,但我不';我不知道所说的剧本有什么问题

Visual studio Unity因脚本而冻结,但我不';我不知道所说的剧本有什么问题,visual-studio,unity3d,c#-4.0,Visual Studio,Unity3d,C# 4.0,请容忍我,我对unity还很陌生。 正如标题所示,当该脚本连接到主摄像头时,游戏引擎将冻结 public class leftright : MonoBehaviour { public float boundaries = 3f; void Update () { while (Input.GetAxis("Mouse X") < boundaries && Input.GetAxis ("Mouse X") > -boundari

请容忍我,我对unity还很陌生。 正如标题所示,当该脚本连接到主摄像头时,游戏引擎将冻结

public class leftright : MonoBehaviour {
    public float boundaries = 3f;

    void Update () {
        while (Input.GetAxis("Mouse X") < boundaries && Input.GetAxis ("Mouse X") > -boundaries) {
            this.transform.Rotate(0, Input.GetAxis("Mouse X"), 0);
        }
    }
}
public类leftright:单行为{
公共浮动边界=3f;
无效更新(){
while(Input.GetAxis(“鼠标X”)-bounders){
这个.transform.Rotate(0,Input.GetAxis(“鼠标X”),0);
}
}
}
我不认为这个脚本会产生无限循环,我也无法检测到它有任何问题

日志文本为,项目为

根据循环的内容,
while
语句中使用的条件不能(也不会)从
true
更改为
false
,因此它将永远运行

Update()
已经是一个循环,请将其视为一个循环

void Update () {
    if(Input.GetAxis("Mouse X") < boundaries && Input.GetAxis ("Mouse X") > -boundaries) {
        this.transform.Rotate(0, Input.GetAxis("Mouse X"), 0);
    }
}
void更新(){
if(Input.GetAxis(“鼠标X”)-bounders){
这个.transform.Rotate(0,Input.GetAxis(“鼠标X”),0);
}
}
根据循环的内容,
while
语句中使用的条件不能(也不会)从
true
更改为
false
,因此它将永远运行

Update()
已经是一个循环,请将其视为一个循环

void Update () {
    if(Input.GetAxis("Mouse X") < boundaries && Input.GetAxis ("Mouse X") > -boundaries) {
        this.transform.Rotate(0, Input.GetAxis("Mouse X"), 0);
    }
}
void更新(){
if(Input.GetAxis(“鼠标X”)-bounders){
这个.transform.Rotate(0,Input.GetAxis(“鼠标X”),0);
}
}
关于标记的注意事项:如果您阅读了说明,它会说“如果您对Visual Studio的功能和特性有特定的疑问,请使用此标记。不要将此标记用于有关仅在Visual Studio中编写的代码的问题。”关于标记的注意事项:如果您阅读了说明,它会说“如果您对Visual Studio的功能和特性有特殊疑问,请使用此标记。不要在有关仅在Visual Studio中编写的代码的问题上使用此标记。”