UnityでAnimatorを使いキャラクターを動かしたいのですが、
うまく制御ができないため、お力を貸していただきたく、よろしくお願いします。
やったこと
アニメーターを作成し、動作A→動作D、動作B→動作D、動作C→動作Dの3パターンを作成。
画面の操作によってアニメーションを切り替えるように、動作A、B、Cにそれぞれtriggerを設定。
C#スクリプトで、操作入力によって、実行するアニメーションを切り替える想定でスクリプトを書きましたが動作しません。
C#
1public class Player : MonoBehaviour 2{ 3 Animator animator; 4 5 void Start() 6 { 7 animator = GetComponent<Animator>(); 8 } 9 10 void Update() 11 { 12 if (条件A){ 13 animator.SetTrigger("Back"); 14 } 15 else if (条件B){ 16 animator.SetTrigger("Front"); 17 } 18 } 19}
動作させたいオブジェクトにはアニメーターがアタッチされており、
コンソールにもエラーや注意は表示されないため、原因がわからない状態です。
この場合にチェックするべきポイントや、そもそもアニメーションの使い方が間違っているなど、ご教示よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/23 14:46