コード例 #1
0
 public void NotFoundTarget(LookDetectTarget target)
 {
     _detectedTargets.Remove(target);
     if (_detectedTargets.Count == 0)
     {
         SetSelection(false);
     }
 }
コード例 #2
0
    /// <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 !!!");
        }
    }
コード例 #3
0
 public void FoundTarget(LookDetectTarget target)
 {
     _detectedTargets.Add(target);
     SetSelection(true);
 }