コード例 #1
0
 public DisplayShip()
 {
     KanmusuMediator.Instance.KanmusuDisplayChanged += (_, e) =>
     {
         Hp         = e.Hp;
         Armour     = e.Armour;
         OtherName  = e.TargetName;
         Damage     = e.Damage;
         AttackType = e.AttackType;
         Turns      = e.Turns;
         Name       = e.SelfName;
         Status     = e.Flag;
     };
 }
コード例 #2
0
        public void OnKanmusuDisplayChanged(object sender, int hp, int armour, string name, int damage,
                                            string attackType, int turns, string selfName, KanmusuStatus flag)
        {
            var kanmusuDisplayDelegate = KanmusuDisplayChanged;

            kanmusuDisplayDelegate?.Invoke(sender, new KanmusuDisplayEventArgs
            {
                Hp         = hp,
                Armour     = armour,
                TargetName = name,
                Damage     = damage,
                AttackType = attackType,
                Turns      = turns,
                SelfName   = selfName,
                Flag       = flag
            });
        }