public void Reset() { mId = 0; mValid = false; mTemplate = null; mLogic = null; mSpawnTime = 0; mLifeTime = 0; mLastEffectTimePassed = 0; }
public void Pile() { if (null == m_template) { return; } IBuffLogic logic = BuffLogicManager.GetBuffLogic(m_template.buffType); if (logic != null) { logic.OnActive(); } }
public void Init(int instId, BuffParam param) { Reset(); this.mId = instId; mParam = param; mTemplate = ConfigPool.Instance.GetDataByKey<Buff_Tbl>(param.templateID); if (mTemplate == null) { this.Valid = false; Log.LogError("Buff : wrong template id " + param.templateID); } else { mLogic = BuffLogicManager.GetBuffLogic(mTemplate.buffType); if (null == mLogic) { Log.LogError("Buff.Init : bufflogic is null, buff id is " + param.templateID); } } }