Unityでのプログラムで関数を呼び出してオブジェクトを回転をさせたいです
ですか関数を呼び出したときの一瞬しか回転しません
関数を呼び出してからずっと回転させるやり方を教えてください
回転方法はvoid Update ()で試したところ正しく実行されたので回転方法は
間違ってはいないと思います
-----呼び出す側------
if (Input.GetKeyDown(KeyCode.B) || Input.GetKeyDown("joystick button 1"))
{
obj.GetComponent<Rotationmotion>().HitUpdate();
}
-----呼び出される側------
public void HitUpdate()
{
Quaternion move_q = Quaternion.Euler(0f, 0f, 1.0f);
Quaternion q = this.transform.rotation;
this.transform.rotation = q * move_q;
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。