Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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# 在X轴的两点之间移动对象_C#_Loops_For Loop_Unity3d - Fatal编程技术网

C# 在X轴的两点之间移动对象

C# 在X轴的两点之间移动对象,c#,loops,for-loop,unity3d,C#,Loops,For Loop,Unity3d,我试图编写代码,使对象移动到我们假设的点 (0,0)和(10,0) 这是我试图编写的代码,对于任何对开发的建议,请不要犹豫,发表评论:) 使用UnityEngine; 使用系统集合; 公共课堂练习2:单一行为{ //用于初始化 void Start(){} 无效更新(){ 浮动移动=1.00f; 对于(int i=0;i

我试图编写代码,使对象移动到我们假设的点 (0,0)和(10,0) 这是我试图编写的代码,对于任何对开发的建议,请不要犹豫,发表评论:)

使用UnityEngine;
使用系统集合;
公共课堂练习2:单一行为{
//用于初始化
void Start(){}
无效更新(){
浮动移动=1.00f;
对于(int i=0;i<10;i++){
transform.position=新矢量2(transform.position.x+移动,transform.position.y);
}   
对于(int j=0;j<10;j++){
transform.position=新矢量2(transform.position.x-move,transform.position.y);
}
}
}

我建议每次更新只进行一次移动-

private float move = 0.1f;
void Update() {
    if (transform.position.x < 10) {    
        transform.position = new Vector2 (transform.position.x + move, transform.position.y);
    } else {
        transform.position = new Vector2 (transform.position.x - move, transform.position.y);  
    }
}

我建议每次更新只做一次移动-

private float move = 0.1f;
void Update() {
    if (transform.position.x < 10) {    
        transform.position = new Vector2 (transform.position.x + move, transform.position.y);
    } else {
        transform.position = new Vector2 (transform.position.x - move, transform.position.y);  
    }
}

我建议每次更新只做一次移动-

private float move = 0.1f;
void Update() {
    if (transform.position.x < 10) {    
        transform.position = new Vector2 (transform.position.x + move, transform.position.y);
    } else {
        transform.position = new Vector2 (transform.position.x - move, transform.position.y);  
    }
}

我建议每次更新只做一次移动-

private float move = 0.1f;
void Update() {
    if (transform.position.x < 10) {    
        transform.position = new Vector2 (transform.position.x + move, transform.position.y);
    } else {
        transform.position = new Vector2 (transform.position.x - move, transform.position.y);  
    }
}

更好的方法是使用
transform.Translate()
这更简单,而且我认为更有效


所以你会有这样的东西,
transform.Translate(newvector3(move,0,0))

更好的方法是使用
transform.Translate()
这更简单,而且我认为更有效


所以你会有这样的东西,
transform.Translate(newvector3(move,0,0))

更好的方法是使用
transform.Translate()
这更简单,而且我认为更有效


所以你会有这样的东西,
transform.Translate(newvector3(move,0,0))

更好的方法是使用
transform.Translate()
这更简单,而且我认为更有效


所以你会有这样的东西,
transform.Translate(newvector3(move,0,0))

将问题上载到此网站的一个建议:请将代码格式化为合理格式,空格太多。将问题上载到此网站的一个建议:将代码格式化为合理格式,空格太多。将问题上载到此网站的一个建议:请将代码格式化为合理格式,有太多的空白。上传问题到这个网站的一个建议是:请合理格式化你的代码,空白太多了。+1我同意。我不会像这样写代码,但是如果从Unity(blit/refresh)调用Update,那么让我们像Ben那样更新帧同步。+1我同意。我不会像这样写代码,但是如果从Unity(blit/refresh)调用Update,那么让我们像Ben那样更新帧同步。+1我同意。我不会像这样写代码,但是如果从Unity(blit/refresh)调用Update,那么让我们像Ben那样更新帧同步。+1我同意。我不会像这样编写代码,但是如果从Unity(blit/refresh)调用Update,那么让我们像Ben那样更新帧同步。