Exemplo n.º 1
0
 public void ObjectFinded(FindableObject findObj)
 {
     findObj.findableButton.onClick.RemoveAllListeners();
     //aManager.PlayAudioDescription(findObj.OnFindAudio);
     findObj.OnFindExecute.Execute();
     findObj.hintAnimator.SetTrigger("Win");
     _objectsToFind.Remove(findObj);
     ResetHintTime();
     thisGameLogic.AddVictory(true);
 }
Exemplo n.º 2
0
    public void TryToFindMultiples(FindableObject findObj)
    {
        //if (findObj.multipleElement)
        //{
        for (int i = _objectsToFind.Count - 1; i >= 0; i--)
        {
            if (_objectsToFind[i] != findObj && _objectsToFind[i].OnFindExecute.Equals(findObj.OnFindExecute))
            {
                Debug.Log("Teste");
                //_objectsToFind[i].hintAnimator.enabled = ;
                _objectsToFind[i].findableButton.onClick.RemoveAllListeners();
                _objectsToFind[i].findableButton.onClick.AddListener(delegate { RandomWarningAudio(); Debug.Log("Objeto com copias!"); });
                _objectsToFind[i].hintAnimator.SetTrigger("Exit");
                _objectsToFind.RemoveAt(i);
            }
        }
        //}

        ObjectFinded(findObj);
    }