Пример #1
0
 public AITreeRoot(ITimeSimulater timeSimulater, BattleCharacter userstate, Composite root,
                   TreeNode nodeRoot)
 {
     TimeSimulater = timeSimulater;
     UserState     = userstate;
     _char         = userstate;
     Root          = root;
     NodeRoot      = nodeRoot;
 }
Пример #2
0
 public IBattlePerception Create(ITimeSimulater simulater)
 {
     return(UPerceptionView.Singleton);
 }
Пример #3
0
 public BattlePerceptionView(ITimeSimulater timeSimulater, Pathfinder finder)
 {
     Simulater = timeSimulater;
     Finder    = finder;
 }
Пример #4
0
 IBattlePerception IViewBase.Create(ITimeSimulater simulater)
 {
     return(new BattlePerceptionView(simulater, Finder));
 }
Пример #5
0
 public BattleState(IViewBase viewBase, IStateLoader loader, ITimeSimulater simulater)
 {
     ViewBase   = viewBase;
     Perception = new BattlePerception(this, viewBase.Create(simulater));
     loader.Load(this);
 }