如何在一组金额时间内以一致的方式旋转一个物体,然后再停止它

时间:2014-08-05 16:33:36

标签: unityscript

我不擅长编码所以请帮我解决问题。

我的意思是:如何在一定数量的时间内以一致的方式旋转一个物体,然后再停止

是如何在一定量的时间内旋转一个物体然后在一定量的时间内停止它然后停止它等。

VideoNations

1 个答案:

答案 0 :(得分:0)

最简单的方法是:

// control the timing of rotating here
var rotate=true;
function Start () {
    // rotate an object for 2 seconds
    rotate=true;
    yield WaitForSeconds(2f);

    // stop it for a second
    rotate=false;
    yield WaitForSeconds(1f);

    // rotate again
    rotate=true;
}

// rotate here
function Update() {
    if(rotate)
        transform.eulerAngles+=Vector3(0, Time.deltaTime*90, 0);
}

如果您希望循环启用 - 禁用循环,请将Start中的内容包装在while(true) {...}中。