2Dスプライト(プレハブ)のZ軸回転から、「ButtonA」を押すたびに(私の場合)120度を追加し、「ButtonB」を押すたびに120度を減算する方法があるかどうか疑問に思っていました。
これは私が現在使用しているコードですが、左に 1 回、右に 1 回だけ回転します。
function TouchOnScreen ()
{
if (Input.touchCount > 0)
{
var touch = Input.touches[0];
if (touch.position.x < Screen.width/2)
{
var RSpeed = 10.0f
transform.rotation = Quaternion.Lerp ( transform.rotation,Quaternion.Euler(0,0,120), Time.deltaTime*RSpeed);
Debug.Log("RotateRight");
}
else if (touch.position.x > Screen.width/2)
{
var LSpeed = 10.0f
transform.rotation = Quaternion.Lerp ( transform.rotation,Quaternion.Euler(0,0,-120), Time.deltaTime*LSpeed);
Debug.Log("RotateLeft");
}
}
}
前もって感謝します!
注: 可能であれば unityscript を使用してください。私はコーディングにかなり慣れていないため、これまでのところ unityscript しか知りません。