UntiyのNavMeshでターゲットを追従させるために下記のコードを使用すると、
あらかじめシーンに配置しているオブジェクトを指定する場合は良いのですが、
プレハブを指定した場合、シーンへ生成されたクローンには反応せず困っています。
具体的にはキャラクターの当たり判定が発生した場所に生成されるオブジェクトをターゲット
としたいです。
解決策が思いつかず、教えていただけたら幸いです。
using UnityEngine;
using UnityEngine.AI;
[RequireComponent(typeof(NavMeshAgent))]
public class ObjectController : MonoBehaviour
{
[SerializeField]
private Transform m_target = null;
private NavMeshAgent m_navAgent = null; private void Awake() { m_navAgent = GetComponent<NavMeshAgent>(); } private void Start() { if (m_target != null) { m_navAgent.destination = m_target.position; } }
} // class ObjectController
回答1件
あなたの回答
tips
プレビュー