public void AMWK(Character Char) { Debug.Log("技能:AMWK"); Buff_addmoneywhendie buff = new Buff_addmoneywhendie(); buff.BuffAdded(Char.mTarget.GetComponent <Character>()); }
public override void BuffAdded(Character p_chara, string str = "") { m_name = "addmoneywhendie"; remainBeats = 3; //角色身上已经有本BUFF的情况,进行叠层 Buff_addmoneywhendie oldbuff = p_chara.buffs.FindLast(b => b.m_name == "addmoneywhendie") as Buff_addmoneywhendie; if (oldbuff != null) { //如果层数已满,则什么都不发生 if (oldbuff.multicount >= 100) { return; } oldbuff.multicount++; Debug.Log("死亡掉钱:" + oldbuff.multicount); return; } base.BuffAdded(p_chara, str); multicount = 1; Debug.Log("死亡掉钱:1 首次叠加"); }