2017-01-15 11 views
0

私は既にいくつかの可能な回答で多くのリンクを訪問しましたが、これを実装する方法はまだ分かりませんでした。オブジェクトを回転させて特定の点で停止する

私はピボットポイント(実際にはドアです)の中にオブジェクトを持っています。私はドアを90度回転させてそこに止まり、ドアが回転して止まることはありません。私は、特定の所望の点で回転を停止するにはどうすればよい

using UnityEngine; 
using System.Collections; 

public class moveLastDoor : MonoBehaviour { 

    private bool rotating = true; 
    public void Update() 
    { 
     if(transform.rotation.y < 90f) 
     transform.Rotate(0f,10f*Time.deltaTime,0f); 

    } 
} 

は、私はこれをしませんでしたか?

+1

はちょうどこの数時間前に答えをあなたの代わりに、このようにそれを比較する必要があります。これはあなたが探しているものですか(http://stackoverflow.com/a/41651803/3785314)?そこの 'RotateObject'関数を見てください。 Remeberは、Start関数から一度呼び出すか、Update関数で必要なときにのみ呼び出します。それが実行を終了した後に再び呼び出されるので、そのようなUpdate関数に入れないでください。 – Programmer

答えて

関連する問題