/// <summary> /// 初期化処理 /// </summary> public override void Initialize(NavMeshController_Script contoller) { m_controller = contoller; // 経過時間を初期化する m_controller.ResetElapsedTime(); // 到着した m_controller.IsArrived = true; // アニメーターを設定する m_controller.Animator.SetBool("IsWalk", false); // NavMeshAgentを停止させる m_controller.Agent.isStopped = true; }
/// <summary> /// 初期化処理 /// </summary> /// <param name="controller">親オブジェクト</param> public override void Initialize(NavMeshController_Script controller) { m_controller = controller; // 到達フラグを倒す m_controller.IsArrived = false; // 経過時間を初期化する m_controller.ResetElapsedTime(); // 再生するアニメーションを設定する m_controller.Animator.SetBool("IsWalk", true); // NavMeshAgentを再開する m_controller.Agent.isStopped = false; }
// Start is called before the first frame update void Start() { m_controller = GetComponentInParent <NavMeshController_Script>(); }
/// <summary> /// 初期化処理 /// </summary> public abstract void Initialize(NavMeshController_Script controller);