public virtual void OnLeave() { TimeTaskManager.RemoveTimer(TriggerBuff); if (mConfigInfo.mEffect != null) { mConfigInfo.mEffect.SetActive(false); } if (mConfigInfo.mDestroyEffect != null) { mConfigInfo.mDestroyEffect.SetActive(false); mConfigInfo.mDestroyEffect.transform.position = mBuffPos; mConfigInfo.mDestroyEffect.SetActive(true); } AreaBuffTriggerMgr.singleton.RemoveBuff(mInstId); }
public virtual void OnEnter() { TimeTaskManager.AddTimer((uint)(mConfigInfo.mDelayTime * 1000), (int)(mConfigInfo.mRepeatRate * 1000), TriggerBuff); }
void Update() { TimeTaskManager.Tick(); AreaBuffTriggerMgr.singleton.OnUpdate(); }