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