コード例 #1
0
ファイル: Weapon.cs プロジェクト: Skybladev2/Sea-battles
        private Weapon(object owner, Side weaponSide)
            : base(owner)
        {
            this.shipSide = weaponSide;
            shooter = ShootAspect.Create(this);

            // собственные обработчики класса
            messageHandler.Handlers.Add(typeof(ButtonDown), HandleButtonDown);
            messageHandler.Handlers.Add(typeof(InformPosition), HandleInformPosition);
        }
コード例 #2
0
ファイル: ShootAspect.cs プロジェクト: Skybladev2/Sea-battles
 public static ShootAspect Create(object owner)
 {
     ShootAspect aspect = new ShootAspect(owner);
     aspect.RegisterAllStuff();
     return aspect;
 }