0
私はゲームを統一してコードを覚えることを学んでいます。私は上下に動いている岩があり、それを中心から回転させることはできません。私は解決策を探してみましたが、見つけられませんでした。何か案は?ユニティですでに動いているオブジェクトを回転させる
IEnumerator Move(Vector3 target)
{
while (Mathf.Abs((target - transform.localPosition).y) > 0.20f)
{
Vector3 direction = target.y == topPosition.y ? Vector3.up : Vector3.down;
transform.localPosition += direction * Time.deltaTime * speed;
yield return null;
}
yield return new WaitForSeconds (0.5f);
Vector3 newTarget = target.y == topPosition.y ? bottomPosition : topPosition;
StartCoroutine (Move (newTarget));
}
'transform.Rotate'を呼び出そうとしましたか?また、 'transform.localEulerAngles'に代入することもできます。 – rutter