public override void OnInit() { this.CreateNavTarget(); this.InitPath(); this.CreateObstacle(); this.m_NavgationState = NavgationState.None; }
protected virtual void OnSearchPath() { this.isMoving = true; if (this.m_NavgationState != NavgationState.Arrival) { this.m_NavgationState = NavgationState.SearchPath; } if (this.OnSearchPathCallback != null) { this.OnSearchPathCallback(); } }
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); }