###Unityのアニメーションが動かない問題が解決できない
こんばんは、初めての質問です。僕は今このサイト(https://dkrevel.com/makegame-beginner/make-2d-action-animator)でゲームを作っているのですがアニメーションを動かすプログラムで何故かキャラクターが走るアニメーションに移ってくれません
(具体的に説明すると右か左のキーを押すとrunの論理型がtrueになって右か左に走るアニメーションに変わるプログラム)
エラーが出てきたところからしてanimに代入した論理型がおかしいのはだいたい理解できたのですがtrueやfalse をanimに代入しても解決できません。
解決策を出来るだけ簡単に教えてくれると幸いです。
発生している問題・エラーメッセージ
一応全部乗せときます(参考であって全部解決してほしいわけではありません)
メインで解決してほしいのは3から6までですね
1,Invalid file content for Library/StateCache/SceneView/ce2901-mainStage.json. Removing file. Error: System.ArgumentException: JSON parse error: The document is empty. 2,Invalid file content for Library/StateCache/Hierarchy/4d269c-mainStage.json. Removing file. Error: System.ArgumentException: JSON parse error: The document is empty. 3,ArgumentException: GetComponent requires that the requested component 'Animator' derives from MonoBehaviour or Component or is an interface. 4,NullReferenceException: Object reference not set to an instance of an object PlayerRun.Update () (at Assets/Scripts/PlayerRun.cs:30) 5,NullReferenceException: Object reference not set to an instance of an object PlayerRun.Update () (at Assets/Scripts/PlayerRun.cs:21) 6,NullReferenceException: Object reference not set to an instance of an object PlayerRun.Update () (at Assets/Scripts/PlayerRun.cs:26)
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class PlayerRun : MonoBehaviour 6{ 7 private Animator anim = null; 8 9 void Start() 10 { 11 anim = GetComponent<Animator>(); 12 } 13 14 void Update() 15 { 16 float horizontalKey = Input.GetAxis("Horizontal"); 17 18 if (horizontalKey > 0) 19 { 20 transform.localScale = new Vector3(1, 1, 1); 21 anim.SetBool("run", true); 22 } 23 else if (horizontalKey < 0) 24 { 25 transform.localScale = new Vector3(-1, 1, 1); 26 anim.SetBool("run", true); 27 } 28 else 29 { 30 anim.SetBool("run", false); 31 } 32 } 33
試したこと
エラーが出てきたところからしてanimに代入した論理型(boolean)がおかしいのとだいたい予想ができたのでtrueやfalse をanimに代入した
補足情報(FW/ツールのバージョンなど)
Unity 2018,4,14f1 PersonalのC#を使っています
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/05 09:08
2020/04/05 09:48