/* * Método responsável por ouvir os toques do usuário na tela, e poder descobrir * se o usuário clicou sobre o botão virtual através do touch. * * É usado também para ouvir os cliques do mouse, porém, só possui serventia em * debug para o Unity, sendo que se for descomentado, a captura de cliques no touch * dos dispositivos para de funcionar misteriosamente */ void Update() { /* * * // USADO PARA CAPTAR O CLIQUE DO MOUSE QUANDO ESTÁ EM DEBUG NO UNITY * * if (Input.GetMouseButtonDown(0)) { * Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); * RaycastHit hit; * if (Physics.Raycast(ray, out hit)) { * mudarObjeto(); * animacaoTocar(); * } * } * */ if (Input.touchCount > 0 && Input.touches[0].phase == TouchPhase.Began) { Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { carrosselObjetos.passarParaDireita(); animacaoTocar(); } } }
/* * método que troca o objeto para o próximo * item do vetor, seja ele um dino ou um peão */ public void OnClickDireita() { if (isSelecionandoDino) { carrosselDinossauros.passarParaDireita(); } else { carrosselPeoes.passarParaDireita(); } }