0
Unityでは、ジャンプ中にプレーヤーに速度を与えようとしています。ここに私のコードは、これまでのところです:C#文の階層が連続している場合のみ(Unity)
if (VerVelocity != 0 || HorVelocity != 0) {
if (Anim.GetCurrentAnimatorStateInfo(0).IsName("jump") || Anim.GetCurrentAnimatorStateInfo(0).IsName("fall")) {
transform.Translate(Vector3.forward * VerVelocity * JumpSpeedMultiplier * Time.deltaTime);
transform.Translate(Vector3.right * HorVelocity * JumpSpeedMultiplier * Time.deltaTime);
}
}
HorVelocityとVerVelocityはホルは、左右のためのものであり、版が前方と後方のためにある意味、トップダウンです。私が抱えている問題は、これらのイベントがどんな順序でも起こりうることです。つまり、あなたは空中に方向を変えることができます。あなたが飛び降りる前にあなたが走っていたことを確認するにはどうしたらいいですか?あなたが提供できるお手伝いをありがとう!