protected override void Awake() { base.Awake(); mIntToState = ConfigToolkit.ConvertEnumToDic <MoveState>(); mHero = gameObject.GetComponent <HeroEntity>(); mNavAgent = gameObject.GetComponent <NavMeshAgent>(); mNavArrivePos = gameObject.GetOrAdd <NavArrivePosition>(); mNavArrivePos.SetStop(true); mNavTraceTarget = gameObject.GetOrAdd <NavTraceTarget>(); mNavTraceTarget.SetStop(true); mTfArrivePos = gameObject.GetOrAdd <TfArrivePosition>(); mTfArrivePos.SetStop(true); mTfTraceTarget = gameObject.GetOrAdd <TfTraceTarget>(); mTfTraceTarget.SetStop(true); var path = string.Format("Configs/fsm/{0}", "HeroMoveFSMCfg"); var jsonStr = ResourceSys.Instance.Load <TextAsset>(path).text; mFsm = DCAnimatorToFSM.Instance.Convert(jsonStr, CreateDCFSMState); }
private void OnArrivePosEnd(TfArrivePosition cmp) { }