예제 #1
0
파일: Weapon.cs 프로젝트: Aimoux/QFramework
 public virtual void Enchant(Enchantium encho)//唯一附魔,后者会取代前者
 {
     Dechant();
     curEnchant = encho;
     EnchantEffect(encho);//change materil or shader??
     BaseForceDict[encho.type] += encho.exdmg;
 }
예제 #2
0
파일: Weapon.cs 프로젝트: Aimoux/QFramework
    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;
    }
예제 #3
0
 public override void Enchant(Enchantium encho)
 {
     base.Enchant(encho);
 }
예제 #4
0
파일: Weapon.cs 프로젝트: Aimoux/QFramework
 public virtual void EnchantEffect(Enchantium encho)
 {
 }