Ejemplo n.º 1
0
 public void ChangeAutoPlayStrategy(GSNPCStrategy strategy)
 {
     if (controllType == EntityType.Player)
     {
         runtimeSwitcher = playerAndAI_LogicSwitchB;
     }
     actionRemote.ChangeStrategy(strategy);
 }
Ejemplo n.º 2
0
    public void ChangeStrategy(GSNPCStrategy strategy)
    {
        currentStrategy = strategy;
        switch (strategy)
        {
        case GSNPCStrategy.AutoFight:
            ChangeBehaveState(AutoFightRemote);
            break;

        case GSNPCStrategy.Daiji:
            ChangeBehaveState(DaijiRemote);
            break;

        case GSNPCStrategy.Jingjie:
            ChangeBehaveState(JingjieRemote);
            break;

        case GSNPCStrategy.Empty:
        default:
            mutexState1 = state_empty;
            break;
        }
    }
Ejemplo n.º 3
0
 private void doStrategy(GSNPCStrategy strategy)
 {
     GameEntityMgr.GetSelectedEntity()?.ChangeAutoPlayStrategy(strategy);
 }