Exemple #1
0
    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);
    }
Exemple #2
0
 public virtual void OnEnter()
 {
     TimeTaskManager.AddTimer((uint)(mConfigInfo.mDelayTime * 1000), (int)(mConfigInfo.mRepeatRate * 1000), TriggerBuff);
 }
Exemple #3
0
 void Update()
 {
     TimeTaskManager.Tick();
     AreaBuffTriggerMgr.singleton.OnUpdate();
 }