teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

回答をもとにして書いたコードを付け加えました。

2020/06/21 01:27

投稿

kosho206
kosho206

スコア41

title CHANGED
File without changes
body CHANGED
@@ -26,4 +26,15 @@
26
26
  このコードの[SerializeField]でシーン内のオブジェクトを取得したかったのですが、インスペクターでシーン内のオブジェクトを入れることができませんでした。
27
27
 
28
28
  StateMachineBehaviourでは、MonoBehaviourでいつも書いているようなコードは使うことはできないのですか?
29
- 特定のステートから抜けたタイミングで、シーン内のオブジェクトにアタッチされたスクリプトの変数を変更するには、どのような書き方をすればできますか?
29
+ 特定のステートから抜けたタイミングで、シーン内のオブジェクトにアタッチされたスクリプトの変数を変更するには、どのような書き方をすればできますか?
30
+
31
+
32
+ ※追記 回答をいただいた後に書いたStateMachineBehaviourのコードです。
33
+ UnkoSetはpublic変数です
34
+ ```ここに言語を入力
35
+ override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
36
+ {
37
+ animator.SetBool("UntiburiFlag", true);
38
+ animator.gameObject.GetComponent<UnkomanAnim>().UnkoSet = 1;
39
+ }
40
+ ```