Example #1
0
 public void RunVisitor(ICharacterVisiator characterVisiator)
 {
     characterVisiator.OnInit();
     foreach (var item in soldierList)
     {
         item.RunVisitor(characterVisiator);
     }
     foreach (var item in enemyList)
     {
         item.RunVisitor(characterVisiator);
     }
 }
Example #2
0
 public override void RunVisitor(ICharacterVisiator visitor)
 {
     visitor.VisitorEnemy(this);
 }
 public override void RunVisitor(ICharacterVisiator visitor)
 {
     visitor.VisitorSoldier(this);
 }
 public abstract void RunVisitor(ICharacterVisiator visitor);
Example #5
0
 public static void RunCharacterVisiator(this GameFacade gameFacade,
                                         ICharacterVisiator characterVisiator)
 {
     gameFacade.CharacterSystem.RunVisitor(characterVisiator);
 }