コード例 #1
0
ファイル: Unit.cs プロジェクト: ElenaZenkina/Education
 // Монстр встретился с бонусом.
 public override void Traverse(Bonus bonus)
 {
     BarrierForMonster(bonus);
 }
コード例 #2
0
ファイル: Unit.cs プロジェクト: ElenaZenkina/Education
 // Объект встретился с бонусом.
 public abstract void Traverse(Bonus bonus);
コード例 #3
0
ファイル: Unit.cs プロジェクト: ElenaZenkina/Education
 // Игрок встретился с бонусом - увеличил свою характеристику.
 // Здесь можно подробно расписать изменение разных характеристик от разных бонусов.
 public override void Traverse(Bonus bonus)
 {
     Character += bonus.IncreaseCharacter;
 }