public void RunVisitor(ICharacterVisitor visitor)
 {
     foreach (ICharacter character in mEnemys)
     {
         character.RunVisitor(visitor);
     }
     foreach (ICharacter character in mSoldiers)
     {
         character.RunVisitor(visitor);
     }
 }
 // 執行Visitor
 public void RunVisitor(ICharacterVisitor Visitor)
 {
     foreach (ICharacter Character in m_Soldiers)
     {
         Character.RunVisitor(Visitor);
     }
     foreach (ICharacter Character in m_Enemys)
     {
         Character.RunVisitor(Visitor);
     }
 }
示例#3
0
 /// <summary>
 /// 访问者模式, 将Visitor传进来,并各个角色执行访问
 /// </summary>
 /// <param name="visitor"></param>
 public void RunVisitor(ICharacterVisitor visitor)
 {
     foreach (var item in m_Enemys)
     {
         item.RunVisitor(visitor);
     }
     foreach (var item in m_Soldiers)
     {
         item.RunVisitor(visitor);
     }
 }
示例#4
0
 /// <summary>
 ///运行角色访问器
 /// </summary>
 /// <param name="characterVisitor"></param>
 public void RunVisitor(ICharacterVisitor characterVisitor)
 {
     foreach (ICharacter e in mEnemys)
     {
         e.RunVisitor(characterVisitor);
     }
     foreach (ICharacter s in mSoldiers)
     {
         s.RunVisitor(characterVisitor);
     }
 }
示例#5
0
    public void RunVisitor(ICharacterVisitor visitor)
    {
        foreach (IEnemy enemy in mEnemys)
        {
            enemy.RunVisitor(visitor);
        }

        foreach (ISoldier soldier in mSoldiers)
        {
            soldier.RunVisitor(visitor);
        }
    }
示例#6
0
 public override void Accept(ICharacterVisitor visitor)
 {
     visitor.Visit(this);
 }
示例#7
0
 public override void RunVisitor(ICharacterVisitor visitor)
 {
     visitor.VisitSoldier(this);
 }
	// 執行Visitor
	public void RunVisitor(ICharacterVisitor Visitor)
	{
		foreach( ICharacter Character in m_Soldiers)
			Character.RunVisitor( Visitor);
		foreach( ICharacter Character in m_Enemys)
			Character.RunVisitor( Visitor);
	}
示例#9
0
 // 執行Visitor
 public override void RunVisitor(ICharacterVisitor Visitor)
 {
     Visitor.VisitEnemyOgre(this);
 }
示例#10
0
	// 執行Visitor
	public override void RunVisitor(ICharacterVisitor Visitor)
	{
		//
	}
示例#11
0
 public override void RunVisitor(ICharacterVisitor characterVisitor)
 {
     base.RunVisitor(characterVisitor);
     characterVisitor.VisitorCaptain(this);
 }
	// 執行角色系統的Visitor
	public void RunCharacterVisitor(ICharacterVisitor Visitor)
	{
		m_CharacterSystem.RunVisitor( Visitor );
	}
示例#13
0
 public override void RunVisitor(ICharacterVisitor characterVisitor)
 {
     characterVisitor.VisitorEnemy(this);
 }
示例#14
0
 public override void RunVisitor(ICharacterVisitor characterVisitor)
 {
     base.RunVisitor(characterVisitor);
     characterVisitor.VisitorRookie(this);
 }
	// 執行Visitor
	public override void RunVisitor(ICharacterVisitor Visitor)
	{
		Visitor.VisitSoldierSergeant(this);
	}
示例#16
0
 public virtual void RunVisitor(ICharacterVisitor visitor)
 {
 }
示例#17
0
 // 執行Visitor
 public override void RunVisitor(ICharacterVisitor Visitor)
 {
     //
 }
示例#18
0
 // 執行Visitor
 public override void RunVisitor(ICharacterVisitor Visitor)
 {
     Visitor.VisitSoldierSergeant(this);
 }
示例#19
0
 public override void RunVisitor(ICharacterVisitor Visitor)
 {
     Visitor.VisitCharacter(this);
 }
示例#20
0
 // 執行Visitor
 public override void RunVisitor(ICharacterVisitor Visitor)
 {
     Visitor.VisitSoldierCaptain(this);
 }
示例#21
0
	// 執行Visitor
	public override void RunVisitor(ICharacterVisitor Visitor)
	{
		Visitor.VisitEnemyElf(this);
	}
示例#22
0
 // 执行角色系统的Visitor
 public void RunCharacterVisitor(ICharacterVisitor Visitor)
 {
     m_CharacterSystem.RunVisitor(Visitor);
 }
	// 執行Visitor
	public override void RunVisitor(ICharacterVisitor Visitor)
	{
		Visitor.VisitSoldierCaptive(this);
	}
示例#24
0
	// 執行Visitor
	public virtual void RunVisitor(ICharacterVisitor Visitor)
	{
		Visitor.VisitCharacter(this);
	}
示例#25
0
 // 执行Visitor
 public virtual void RunVisitor(ICharacterVisitor Visitor)
 {
     Visitor.VisitCharacter(this);
 }
示例#26
0
 public abstract void RunVisitor(ICharacterVisitor visitor);
示例#27
0
 public override void RunVisitor(ICharacterVisitor visitor)
 {
     visitor.VisitEnemy(this);
 }
 // 执行Visitor
 public override void RunVisitor(ICharacterVisitor Visitor)
 {
     Visitor.VisitSoldierRookie(this);
 }
示例#29
0
 public void RunVisitor(ICharacterVisitor visitor)
 {
     mCharacterSystem.RunVisitor(visitor);
 }
示例#30
0
 public override void RunVisitor(ICharacterVisitor characterVisitor)
 {
     base.RunVisitor(characterVisitor);
     characterVisitor.VisitorSergeant(this);
 }