Ejemplo n.º 1
0
    public int AddBuff(Role sendRole, Vector3 buffPos, int typeId)
    {
        AreaTriggerBuff areaBuff = NewBuff();

        areaBuff.Init(sendRole, buffPos, BuffCofig.singleton.GetAreaTriggerBuffConfig(typeId), ++mInstId, Time.fixedTime);
        areaBuff.OnEnter();
        mCurrBuffList.Add(areaBuff.mInstId, areaBuff);

        return(mInstId);
    }
Ejemplo n.º 2
0
    public AreaTriggerBuff NewBuff()
    {
        AreaTriggerBuff buff = null;

        if (mRecoveryBuffList.Count > 0)
        {
            buff = mRecoveryBuffList.Pop();
        }
        else
        {
            buff = new AreaTriggerBuff();
        }
        return(buff);
    }