Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Gestline_B en Enero 06, 2016, 12:39:40 PM

Título: DETECCION DE PULSADO EN OBJETO
Publicado por: Gestline_B en Enero 06, 2016, 12:39:40 PM
Buenas, Soy completamente novato en Unity, había estado desarrollando juegos con Flash, y estoy mejorando, jeje.Resulta que me he puesto hacer un pequeño juego en Unity, y necesito detectar cuando el usuario pulsa un objeto, y en ese momento que se destruya.Me sale bien con el click del ratón, pero lo único es que aunque no pulse dentro del objeto, si pulsa en cualquier parte de la pantalla también lo hace, el destruir el objeto.Y también me gustaría que fuera para android, porque es realmente donde quiero hacerlo.Disculpara si he preguntado algo demasiado de novato, pero no logro que me salga.Este escript está en el elemento bola:using UnityEngine;
using System.Collections;public class Bola : MonoBehaviour {
   // public prueba click;
    // Use this for initialization
    void Start () {
     
    }    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            Destroy(gameObject);
        }
    }
}Un saludo    
Título: DETECCION DE PULSADO EN OBJETO
Publicado por: kaito en Enero 06, 2016, 01:26:31 PM
[quote author=kaito" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34804" data-ipsquote-contentcommentid="125581">Los eventos del ratón(OnMouseEnter, OnMouseDrag, OnMouseExit, OnMouseDown) funcionan también con la pantalla tactil de Android. El siguiente script mueve un objecto 3D arrastrando el dedo sobre la pantalla del dispositivo Android:
				Título: DETECCION DE PULSADO EN OBJETO
Publicado por: ByMacro en Enero 08, 2016, 06:25:13 PM
lo hace porque estas diciéndole que cuando presiones el botón se destruya no cuando tu dedo o click en este caso este sobre el. No se mucho sobre scripts porque estoy iniciando tambien pero creo que si pones ese codigo en un OnCollision en lugar de UpDate haria lo que tu quieres