public void NotFoundTarget(LookDetectTarget target) { _detectedTargets.Remove(target); if (_detectedTargets.Count == 0) { SetSelection(false); } }
/// <summary> /// Adding look target, that we will check if we can see /// </summary> /// <param name="target"></param> public void SetTarget(LookDetectTarget target) { if (_data == null) { _data = new Dictionary <LookDetectTarget, LookDetectData>(); } if (!_data.ContainsKey(target)) { _data.Add(target, new LookDetectData() { IsVisible = false, ObjCollider = target.gameObject.GetComponent <Collider>() }); } else { Debug.LogError("Trying to add same target second time !!!"); } }
public void FoundTarget(LookDetectTarget target) { _detectedTargets.Add(target); SetSelection(true); }