public void Untarget() { aimReticle.SetTarget(null); cameraLock.SetTarget(null); cameraLock.LockOn(false); if (OnTargeted != null) OnTargeted.Invoke(null); }
protected virtual void OnPointTargeted(Vector3 point) { if (OnTargeted != null) { OnTargeted.Invoke(point); StopTargeting(); } }
/*public void Target() { if (targetable.Count == 0) { Untarget(); return; } aimReticle.SetTarget(targetable[indexSelection].CharacterCenter); cameraLock.SetTarget(targetable[indexSelection].CharacterCenter); if (OnTargeted != null) OnTargeted.Invoke(targetable[indexSelection]); }*/ public void Target(ITargetable newTarget) { currentTarget = newTarget; aimReticle.SetTarget(currentTarget.CharacterCenter); cameraLock.SetTarget(currentTarget.CharacterCenter); if (OnTargeted != null) { OnTargeted.Invoke(currentTarget); } }
private void gridTransferPool_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { if (Targets.Count > 0) { LogManager.Instance.Message($"==> {GetTargetedProjectInfo()}"); if (OnTargeted != null) { OnTargeted.Invoke(sender, e); } } else { if (OnDeTargeted != null) { OnDeTargeted.Invoke(sender, e); } } Targets.Clear(); }