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);
        }
Ejemplo n.º 2
0
 private void OnTraceTransformEnd(TfTraceTarget cmp, float distance)
 {
 }