if (transform.position.x==-6f&Input.GetKey(KeyCode.LeftArrow)) { transform.Translate(14f, -4f, 0f); }
このような命令で物体を移動させると、その先にある
if (transform.position.x==8f&Input.anyKey && !Input.GetMouseButton(0) && !Input.GetMouseButton(1) && !Input.GetMouseButton(2))
{
transform.Translate(-4f, 0f, 0f);
}
この命令も同時に起動してしまい、一回の入力で最初の移動と次の移動が同時に起こってしまいます。
一回の入力で一回のアクションに収める方法はありますでしょうか?
よろしくお願いします。
あなたの回答
tips
プレビュー