Пример #1
0
    /// <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;
    }
Пример #2
0
    /// <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;
    }
Пример #3
0
 // Start is called before the first frame update
 void Start()
 {
     m_controller = GetComponentInParent <NavMeshController_Script>();
 }
Пример #4
0
 /// <summary>
 /// 初期化処理
 /// </summary>
 public abstract void Initialize(NavMeshController_Script controller);