私はすでに前方移動と左側移動を定義しています。どのように私はそれを斜めに(左と上に)移動させるのですか?ありがとうございます。Unity - 斜めに移動する方法
if (Input.GetKey(KeyCode.W))
{
player.MovePosition(transform.position + transform.forward * speed * Time.deltaTime);
}
if(Input.GetKey(KeyCode.W) && Input.GetKey(KeyCode.A))
{
???
}
if (Input.GetKey(KeyCode.A))
{
player.MovePosition(transform.position - transform.right * speed * Time.deltaTime);
}
これを定義する必要はありません.WとAを押すと 'if'が適用され、オブジェクトは斜めに移動します。 – Gusman
それはしません。 –
コードをデバッグし、両方のIFに入力するかどうかを確認します。十分なはずです。 – Gusman