//如果是空,标志着,锁定目标已经被消灭 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); } }
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(); } }