public virtual void Enchant(Enchantium encho)//唯一附魔,后者会取代前者 { Dechant(); curEnchant = encho; EnchantEffect(encho);//change materil or shader?? BaseForceDict[encho.type] += encho.exdmg; }
public virtual void Dechant() { if (curEnchant == null) { return; } ResoreEffect(); float dmg = BaseForceDict[curEnchant.type]; dmg -= curEnchant.exdmg; BaseForceDict[curEnchant.type] = dmg > 0 ? dmg : 0f; curEnchant = null; }
public override void Enchant(Enchantium encho) { base.Enchant(encho); }
public virtual void EnchantEffect(Enchantium encho) { }