Esempio n. 1
0
 public void PlayEffect(FC_EFFECT_EVENT_POS eeep, ActionController ac, float currentTime)
 {
     foreach (MMediaEffectInfoListAll meil in _mmEffectInfoList)
     {
         if (meil._effectPos == eeep)
         {
             if ((currentTime >= meil._startDelayTime && _currentCountTime <= meil._startDelayTime) ||
                 meil._startDelayTime <= Mathf.Epsilon || meil._effectPos == FC_EFFECT_EVENT_POS.AT_ANY_TIME)
             {
                 foreach (MMediaEffectInfoCemara mei in meil._effectInfosCamera)
                 {
                     if (ac != null && ac.IsPlayer && !ac.IsPlayerSelf)
                     {
                         return;
                     }
                     mei.Init(ac);
                     mei.PlayEffect();
                 }
                 foreach (MMediaEffectInfoSfx mei in meil._effectInfosSfx)
                 {
                     mei.Init(ac);
                     mei.PlayEffect();
                 }
                 foreach (MMediaEffectInfoSight mei in meil._effectInfosSight)
                 {
                     mei.Init(ac);
                     mei.PlayEffect();
                 }
             }
         }
     }
     _currentCountTime = currentTime;
 }
Esempio n. 2
0
 public virtual void PlayEffect(FC_EFFECT_EVENT_POS eeep, ActionController ac)
 {
 }