コード例 #1
0
ファイル: MagicBox.cs プロジェクト: sidan93/revival_the_game
        public BaseMagic Cast(BaseMagic magic, Vector3 position)
        {
            if (magicList.Contains(magic.MagicType))
            {
                if (Caster.CurrentMana >= magic.Mana)
                {
                    Caster.ReduceMana(magic.Mana);
                    return magic.GetInstantiate(position);

                }
            }
            return null;
        }
コード例 #2
0
 protected void SetMagicData(BaseMagic paramMagic)
 {
     CurrentDamage = paramMagic.Damage;
     ManaCount     = paramMagic.Mana;
     LifeTime      = paramMagic.LifeTime;
 }
コード例 #3
0
ファイル: MagicBox.cs プロジェクト: sidan93/revival_the_game
 public void AddMagic(BaseMagic magic)
 {
     magicList.Add(magic.MagicType);
 }
コード例 #4
0
ファイル: BaseMagic.cs プロジェクト: sidan93/revival_the_game
 protected void SetMagicData(BaseMagic paramMagic)
 {
     CurrentDamage = paramMagic.Damage;
     ManaCount = paramMagic.Mana;
     LifeTime = paramMagic.LifeTime;
 }