Example #1
0
    public void InitBehaviorTree()
    {
        if (_bt != null)
        {
            return;
        }
        //var bt = gameObject.GetComponent<BehaviorTree>();
        var bt = gameObject.AddComponent <BehaviorTree>();
        //string pathPre = "VisitBattle/BehaviourTree/VisitBattleFuns1.asset";
        string pathPre = "VisitBattle/BehaviourTree/VisitBattleFuns";
        //var extBt  = ResourceManager.Load<ExternalBehaviorTree>(pathPre, ModuleConfig.MODULE_VISITBATTLE);
        var extBt = ResourceManager.Load <ExternalBehaviorTree>(pathPre, ModuleConfig.MODULE_VISITBATTLE);

        bt.RestartWhenComplete = true;
        bt.StartWhenEnabled    = false;
        bt.ExternalBehavior    = extBt;
        bt.EnableBehavior();
        _bt      = bt;
        CurState = FunsState.None;
    }
Example #2
0
 public void Move()
 {
     CurState = FunsState.Move;
 }
Example #3
0
 public void Idle()
 {
     CurState = FunsState.Idel;
 }
Example #4
0
 public void WaveHand()
 {
     CurState = FunsState.Wave;
 }