●問題点
3Dゲームを作成しています。
突然、敵のアニメーションがおかしいと思い
アニメーションウィンドウをみたらfloat(Distance)がinfinityになっていました。
どうにか解決したいです。
●Distanceのコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.AI; 5 6public class GoblinManager : MonoBehaviour 7{ 8 public Transform target; 9 NavMeshAgent agent; 10 Animator animator; 11 12 void Start() 13 { 14 animator = GetComponent<Animator>(); 15 agent = GetComponent<NavMeshAgent>(); 16 agent.destination = target.position; 17 18 } 19 20 void Update() 21 { 22 agent.destination = target.position;//目的地をどこにするか?ターゲットのポジションに設定する 23 animator.SetFloat("Distance", agent.remainingDistance); 24 } 25} 26
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。