Пример #1
0
 //如果是空,标志着,锁定目标已经被消灭
 public void ChangeLockedTarget(MeteorUnit unit)
 {
     if (unit == null)
     {
         if (lockedEffect != null)
         {
             lockedEffect.OnPlayAbort();
             lockedEffect = null;
         }
         lockedTarget = null;
         bLocked      = false;
     }
     else
     {
         if (autoEffect != null)
         {
             autoEffect.OnPlayAbort();
             autoEffect = null;
         }
         autoTarget   = null;
         lockedTarget = unit;
         lockedEffect = SFXLoader.Instance.PlayEffect("lock.ef", lockedTarget.gameObject);
         bLocked      = true;
     }
     if (FightWnd.Exist)
     {
         FightWnd.Instance.OnChangeLock(bLocked);
     }
 }
Пример #2
0
    public void PlayEffect()
    {
        if (sfxDebugTarget != null)
        {
            sfxDebugTarget.OnPlayAbort();
            sfxDebugTarget = null;
        }

        int sfx = (ScrollView.CurrentData as SfxCellData).Sfx;

        sfxDebugTarget = Main.Ins.SFXLoader.PlayEffect(sfx, Player.charLoader);
        if (sfxDebugTarget != null)
        {
            sfxDebugTarget.setAsDebug();
        }
    }