Ejemplo n.º 1
0
 public override void OnInit()
 {
     this.CreateNavTarget();
     this.InitPath();
     this.CreateObstacle();
     this.m_NavgationState = NavgationState.None;
 }
Ejemplo n.º 2
0
 protected virtual void OnSearchPath()
 {
     this.isMoving = true;
     if (this.m_NavgationState != NavgationState.Arrival)
     {
         this.m_NavgationState = NavgationState.SearchPath;
     }
     if (this.OnSearchPathCallback != null)
     {
         this.OnSearchPathCallback();
     }
 }
Ejemplo n.º 3
0
        protected virtual void OnStopPath()
        {
            this.isMoving         = false;
            this.m_NavgationState = NavgationState.StopPath;
            if (this.OnStopPathCallback != null)
            {
                this.OnStopPathCallback();
            }
            TriggerParamNavigation triggerParamNavigation = new TriggerParamNavigation();

            triggerParamNavigation.EventID  = 1;
            triggerParamNavigation.Trigger  = this;
            triggerParamNavigation.IsPlayer = this.self.isPlayer;
            TriggerManager2.Instance.Trigger2(triggerParamNavigation);
        }