コード例 #1
0
ファイル: Damageable.cs プロジェクト: Tomvhe/Sweet-Victory
        /// <summary>
        /// Sets instance's damage directly.
        /// </summary>
        /// <param name="damage">
        /// The value to set <see cref="currentHealth"/> to
        /// </param>
        public void SetDamage(int damage)
        {
            var dmgChangeInfo = new DamageChangeInfo
            {
                damageable = this,
                newDamage  = damage,
                oldDamage  = CurrentDamage
            };

            /*
             * var hitInfo = new HitInfo
             * {
             *  damageChangeInfo = dmgChangeInfo,
             *  damagePoint = Vector3.zero
             * };*/

            CurrentDamage = damage;

            DamageChanged?.Invoke(dmgChangeInfo);
        }
コード例 #2
0
 public void AddDamage(int value)
 {
     Damage += value;
     DamageChanged?.Invoke(Damage);
 }