Post Antiguos => General (Antiguo) => Mensaje iniciado por: infotronica en Marzo 15, 2017, 07:39:41 PM
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 15, 2017, 07:39:41 PM
Hola buenas, he empezado a intentar crear un juego Android, y realmente no sé como hacer prácticamente nada. Cuando tenía que coger un objeto (por ejemplo una llave para Window) lo que hacía era que cuando apretara cierto botón(del teclado) "llave.active=false" añadiendo arriba "var llave : GameObject;" en Js (la hacía desaparecer) pero el problema es que ahora con Android no sé como hacerlo, me gustaría o bien que al pulsar encima del objeto lo pueda recoger, o bien crear una botón que ya tengo creado (ya que, lo he estado intentando) para poder coger objetos. Principalmente me interesaría no poner botón, directamente si tengo que coger una llave cuando entre en el trigger pueda cogerlo tan solo apretando en él, pero la verdad no se me ocurre nada.
Gracias de antemano, un saludo.
Título: Coger objeto (para Android)
Publicado por: pioj en Marzo 15, 2017, 09:34:46 PM
Bueno, no es un problema de Android como tal, es un problema que tienes tú por desconocimiento de programación con UI y en dispositivos móviles.
¿Qué tal si primero te miras los ejemplos y tutoriales que hay en la web oficial y en youtube, y así aprendes a usar lo que necesites? Es un consejo...
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 15, 2017, 11:16:21 PM
Apoyo la idea de pioj, además si alguien te explica puedes defenderte un poco.
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 15, 2017, 11:30:12 PM
Cita de: pioj date=1489610086Bueno, no es un problema de Android como tal, es un problema que tienes tú por desconocimiento de programación con UI y en dispositivos móviles.
¿Qué tal si primero te miras los ejemplos y tutoriales que hay en la web oficial y en youtube, y así aprendes a usar lo que necesites? Es un consejo...
Buenas pioj, en ningún momento he dicho que sea un problema de Android jaja, he estado mirando muchos tutoriales sobre Unity pero para usar Android apenas he encontrado, para hacer cosas con Unity para Window he encontrado casi siempre lo que he buscado pero para Android veo menos material.
Lógicamente abrir un tema es lo último que hago, ni que decir tiene que lo primero que siempre intento es resolverlo por mi cuenta.
Título: Coger objeto (para Android)
Publicado por: lightbug en Marzo 15, 2017, 11:39:23 PM
Lo que te falta aprender es como manejar las inputs del dispositivo. Yo soy muy nuevo en el tema, pero de seguro hay muchisimo material en las referencias de Unity o en el manual:
en eeste ultimo habla de Touch, supongo que te interesa la position devuelta para verificar si tocas o no el gameObject en cuestión.
Saludos
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 15, 2017, 11:41:54 PM
Cita de: lightbug date=1489617563Lo que te falta aprender es como manejar las inputs del dispositivo. Yo soy muy nuevo en el tema, pero de seguro hay muchisimo material en las referencias de Unity o en el manual:
en eeste ultimo habla de Touch, supongo que te interesa la position devuelta para verificar si tocas o no el gameObject en cuestión.
Saludos
Gracias por tu aporte lightbug llevo mirando todo el día en esa misma página jaja pero no he conseguido sacarlo, pero se agradece la información :)
un saludo!
Título: Coger objeto (para Android)
Publicado por: moyinzunza en Marzo 17, 2017, 06:38:18 PM
Cita de: infotronica date=1489603181Hola buenas, he empezado a intentar crear un juego Android, y realmente no sé como hacer prácticamente nada. Cuando tenía que coger un objeto (por ejemplo una llave para Window) lo que hacía era que cuando apretara cierto botón(del teclado) "llave.active=false" añadiendo arriba "var llave : GameObject;" en Js (la hacía desaparecer) pero el problema es que ahora con Android no sé como hacerlo, me gustaría o bien que al pulsar encima del objeto lo pueda recoger, o bien crear una botón que ya tengo creado (ya que, lo he estado intentando) para poder coger objetos. Principalmente me interesaría no poner botón, directamente si tengo que coger una llave cuando entre en el trigger pueda cogerlo tan solo apretando en él, pero la verdad no se me ocurre nada.
Gracias de antemano, un saludo.
bueno mira no yo no se hacerlo en Js por que nunca lo he hecho en js pero seria cuestion de que buscaras como hacer lo mismo que no suelen ser codigo muy distintos o directamente lo hagas en C#
publicclass nombreDeTuClase :MonoBehaviour{ publicGameObjectKey;//para que agregues tu key desde el editor voidStart(){
}
voidUpdate(){
// creamos un rayo que va desde la cámara hacia el punto de la pantalla donde está el mouse. Ray ray =GetComponent<Camera>().ScreenPointToRay(newVector3(Input.mousePosition.x,Input.mousePosition.y,)); //comprobamos si el player ha hecho click if(Input.GetMouseButtonDown()){//si el player ha hecho click RaycastHit hit;//llamamos al rayo casteado 'hit'. if(Physics.Raycast(ray, out hit,Mathf.Infinity)){
if(hit.transform ==Key.transform)//si la posición (nodo transform) del rayo coincide con la del collider de nuestro objeto { //lo que quieres que le pase a tu Key iria aca } } }
}
ahí comente casi todo el código, si es hacer que directamente de en la pantalla
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 17, 2017, 06:45:17 PM
Cita de: moyinzunza date=1489772298bueno mira no yo no se hacerlo en Js por que nunca lo he hecho en js pero seria cuestion de que buscaras como hacer lo mismo que no suelen ser codigo muy distintos o directamente lo hagas en C#
publicclass nombreDeTuClase : MonoBehaviour{ public GameObject Key;//para que agregues tu key desde el editor void Start(){
}
void Update(){
// creamos un rayo que va desde la cámara hacia el punto de la pantalla donde está el mouse. Ray ray = GetComponent<Camera>().ScreenPointToRay(new Vector3(Input.mousePosition.x, Input.mousePosition.y,)); //comprobamos si el player ha hecho click if(Input.GetMouseButtonDown()){//si el player ha hecho click RaycastHit hit;//llamamos al rayo casteado 'hit'. if(Physics.Raycast(ray, out hit, Mathf.Infinity)){
if(hit.transform == Key.transform)//si la posición (nodo transform) del rayo coincide con la del collider de nuestro objeto { //lo que quieres que le pase a tu Key iria aca } } }
}
ahí comente casi todo el código, si es hacer que directamente de en la pantalla
Muchas gracias por tu aporte, lo único que te comento es que yo digamos que tengo un botón:
#pragma strict var llave:GameObject;//para la llave var boton: GameObject;//Esta creado como un Button no se si es GameObject private var playerNextTocube =false;
function Start(){
} function Update() { if( Input.GetMouseButtonUp())&& playerNextTocube ==true)//TouchPhase.Began he leido que es cuando apretas la pantalla { DesaparecerCubo();
function OnTriggerExit(theCollider : Collider) { if(theCollider.tag =="Player") { playerNextTocube =false;
} } function DesaparecerCubo() { llave.active=false; }
Arriba a la izquierda(por ejemplo) tengo un botón y lo único que quiero saber es como decirle que cuando ese botón sea pulsado haga cierta cosa.. no sé si hay alguna función que detecte cuando un botón es pulsado, porque con eso me bastaría, gracias!
Título: Coger objeto (para Android)
Publicado por: moyinzunza en Marzo 17, 2017, 07:30:02 PM
Cita de: infotronica date=1489772717Muchas gracias por tu aporte, lo único que te comento es que yo digamos que tengo un botón:
#pragma strict
var llave:GameObject; //para la llave
var boton: GameObject; //Esta creado como un Button no se si es GameObject
private var playerNextTocube = false;
function Start () {
}
function Update ()
{
if( Input.GetMouseButtonUp(0))&& playerNextTocube == true) //TouchPhase.Began he leido que es cuando apretas la pantalla
{
DesaparecerCubo();
}
}
function OnTriggerEnter (theCollider : Collider)
{
if (theCollider.tag == "Player")
{
playerNextTocube = true;
}
}
function OnTriggerExit (theCollider : Collider)
{
if (theCollider.tag == "Player")
{
playerNextTocube = false;
}
}
function DesaparecerCubo()
{
llave.active=false;
}
Arriba a la izquierda(por ejemplo) tengo un botón y lo único que quiero saber es como decirle que cuando ese botón sea pulsado haga cierta cosa.. no sé si hay alguna función que detecte cuando un botón es pulsado, porque con eso me bastaría, gracias!
Si tu boton es un gameobject tendras que hacerlo como te dije arriba sea la key o un boton el detectar que estas dando click en el se hace igual si es un gameobject
si es parte de la ui en el editor entonces tienes onclick en los botones mira te muestro de algo que estoy haciendo yo como esta con los de UI
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 18, 2017, 01:21:39 AM
Cita de: moyinzunza date=1489775402Si tu boton es un gameobject tendras que hacerlo como te dije arriba sea la key o un boton el detectar que estas dando click en el se hace igual si es un gameobject
Aaah vale muchas gracias, pero una duda, ahí le estás dando la orden de que cuando pulses el botón, pero lo que le añades es una script, si yo por ejemplo creo una script muy básica que sea:
#pragma strict var llave:GameObject; function Start () {
}
function Update () { Destroy(llave); }
[/quote]
Sigo teniendo que arrastrar un GameObject en el editor, haciendo esto la llave desaparece cada vez que le doy al play, además donde a ti te pone UiController.GoogleLogin, a mi solo me deja poner Monoscript.
¿Cómo le puedo decir que cuándo pulse (On click) destruya dicha llave?
¿Se puede llamar a un objeto en una script sin necesidad de tener que arrastrarlo al editor? Es decir, sin tener que crear una variable, directamente llamarlo por el nombre que tú le hayas puesto..
Un saludo!
Título: Coger objeto (para Android)
Publicado por: moyinzunza en Marzo 18, 2017, 07:11:16 AM
Cita de: infotronica date=1489796499Aaah vale muchas gracias, pero una duda, ahí le estás dando la orden de que cuando pulses el botón, pero lo que le añades es una script, si yo por ejemplo creo una script muy básica que sea:
#pragma strict
var llave:GameObject;
function Start () {
}
function Update () {
Destroy(llave);
}
Sigo teniendo que arrastrar un GameObject en el editor, haciendo esto la llave desaparece cada vez que le doy al play, además donde a ti te pone UiController.GoogleLogin, a mi solo me deja poner Monoscript.
¿Cómo le puedo decir que cuándo pulse (On click) destruya dicha llave?
¿Se puede llamar a un objeto en una script sin necesidad de tener que arrastrarlo al editor? Es decir, sin tener que crear una variable, directamente llamarlo por el nombre que tú le hayas puesto..
Un saludo!
ah debes crear un gameobject ponerlo en tu escena y a ese gameobject asignarle tu script luego si miras mi imagen justo debajo de donde dice Runtime C# ahi agregas tu gameobject que tiene tu script y ya puedes llamar todos los metodos que esten dentro del script
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 18, 2017, 04:12:42 PM
Cita de: moyinzunza date=1489817476ah debes crear un gameobject ponerlo en tu escena y a ese gameobject asignarle tu script luego si miras mi imagen justo debajo de donde dice Runtime C# ahi agregas tu gameobject que tiene tu script y ya puedes llamar todos los metodos que esten dentro del script
Digamos que yo he creado un gameobject llamado "llave" y a este le he asignado la script siguiente:
#pragma strict
var llave:GameObject;
function Start () {
}
function Update () {
Destroy(llave);
}
Ahora me voy al gameobject "llave" y en el inspector voy a la script arrastro la misma "llave"(como GameObject) a la script (variable que he definido en la script anterior), ahora me voy a mi botón y en el inspector donde pone OnClick() arrastro el gameobject "llave". Poniendo esto directamente cuando le doy al play mi llave me desaparece nada más comenzar, un saludo.
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 18, 2017, 05:14:10 PM
Cita de: infotronica date=1489849962Digamos que yo he creado un gameobject llamado "llave" y a este le he asignado la script siguiente:
#pragma strict
var llave:GameObject;
function Start () {
}
function Update () {
Destroy(llave);
}
Ahora me voy al gameobject "llave" y en el inspector voy a la script arrastro la misma "llave"(como GameObject) a la script (variable que he definido en la script anterior), ahora me voy a mi botón y en el inspector donde pone OnClick() arrastro el gameobject "llave". Poniendo esto directamente cuando le doy al play mi llave me desaparece nada más comenzar, un saludo.
Es porque destroy(llave) se ejecuta a cada rato, ya que en el GO llave el script esta adjunto.
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 18, 2017, 05:19:24 PM
Cita de: ytinU date=1489853650Es porque destroy(llave) se ejecuta a cada rato, ya que en el GO llave el script esta adjunto.
Pero usando "llave.active=false;"
También me empieza con la llave desactivada, sabes algo para poner que no aparezca desactivado y que al pulsar desaparezca ? Me está siendo más complicado de lo que me esperaba.
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 18, 2017, 05:27:16 PM
Cita de: infotronica date=1489853964Pero usando "llave.active=false;"
Si le pasas directamente el GO no importa si esta desactivado.
Cita de: infotronica date=1489853964sabes algo para poner que no aparezca desactivado y que al pulsar desaparezca ?
Lo que quieres hacer no es mediante UI(aunque se puede), según dijiste quieres que la llave desaparesca al tocarlo, para eso que es un GO utiliza los raycast de moyinzunza, pero si lo quieres hacer mediante UI bastaria con OnClick.
Cita de: infotronica date=1489853964Me está siendo más complicado de lo que me esperaba.
Siempre me motivo con "Para ser bueno en algo, debes ser malo al principio" luego me da un bajon y pido ayuda aquí xD.
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 18, 2017, 06:17:15 PM
Cita de: ytinU date=1489854436Si le pasas directamente el GO no importa si esta desactivado.
Lo que quieres hacer no es mediante UI(aunque se puede), según dijiste quieres que la llave desaparesca al tocarlo, para eso que es un GO utiliza los raycast de moyinzunza, pero si lo quieres hacer mediante UI bastaria con OnClick.
Siempre me motivo con "Para ser bueno en algo, debes ser malo al principio" luego me da un bajon y pido ayuda aquí xD.
Sí, sí... yo me refiero para hacer con UI, es solo utilizando OnClick(), pero es lo que te digo que no sé como hacer que cuando pulse el botón desaparezca jaja.
Porque directamente cuando inicio desaparece, yo lo que quiero es que la acción de desaparecer no la haga hasta que no pulse el botón. :(
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 18, 2017, 06:22:28 PM
Cita de: infotronica date=1489857435Sí, sí... yo me refiero para hacer con UI, es solo utilizando OnClick(), pero es lo que te digo que no sé como hacer que cuando pulse el botón desaparezca jaja.
Porque directamente cuando inicio desaparece, yo lo que quiero es que la acción de desaparecer no la haga hasta que no pulse el botón. :(
Crear una función pública, adjuntarlo en cualquier GO activo, ese mismo ponerlo en runtime del OnClick, una vez hecho esto al costado del Runtime en onclick aparece no funciton le das click ahí te aparece una lista de los scripts seleccionas el que creaste y lo despliegas despues buscas y seleccionas la función que creaste(donde se destruye la llave) y listo funcionará!!.
Vamos que es lo mismo que dijo moyinzunza.
Título: Coger objeto (para Android)
Publicado por: moyinzunza en Marzo 18, 2017, 08:21:18 PM
Mira este video
" width="560">
esta en ingles pero bueno aunque no entiendas el ingles en el video se entiende perfecto que tienes que hacer
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 18, 2017, 08:23:00 PM
Cita de: ytinU date=1489857748Crear una función pública, adjuntarlo en cualquier GO activo, ese mismo ponerlo en runtime del OnClick, una vez hecho esto al costado del Runtime en onclick aparece no funciton le das click ahí te aparece una lista de los scripts seleccionas el que creaste y lo despliegas despues buscas y seleccionas la función que creaste(donde se destruye la llave) y listo funcionará!!.
Vamos que es lo mismo que dijo moyinzunza.
Muchas gracias voy a probar :)
Cita de: moyinzunza date=1489864878Mira este video
" width="560">
esta en ingles pero bueno aunque no entiendas el ingles en el video se entiende perfecto que tienes que hacer
Muchas Gracias enseguida lo miro :)
Cita de: ytinU date=1489857748Crear una función pública, adjuntarlo en cualquier GO activo, ese mismo ponerlo en runtime del OnClick, una vez hecho esto al costado del Runtime en onclick aparece no funciton le das click ahí te aparece una lista de los scripts seleccionas el que creaste y lo despliegas despues buscas y seleccionas la función que creaste(donde se destruye la llave) y listo funcionará!!.
Vamos que es lo mismo que dijo moyinzunza.
He hecho la siguiente script:
#pragma strict var llave:GameObject; function Start () { //Destroy(llave); } public function Destruir() { llave.active=false; // también he probado con Destroy(llave) }
function Update () {
}
[/quote]
He hecho lo que me habéis comentado de poner la script al gameobject(llave) y ese gameobject añadirlo a OnClick y luego a la derecha donde ponía no Function he puesto, click(asi se llama mi script) y después he puesto Destruir ya que es la función pública que llama a la acción.
Título: Coger objeto (para Android)
Publicado por: moyinzunza en Marzo 18, 2017, 09:44:12 PM
Cita de: infotronica date=1489864980Muchas gracias voy a probar :)
Muchas Gracias enseguida lo miro :)
He hecho la siguiente script:
He hecho lo que me habéis comentado de poner la script al gameobject(llave) y ese gameobject añadirlo a OnClick y luego a la derecha donde ponía no Function he puesto, click(asi se llama mi script) y después he puesto Destruir ya que es la función pública que llama a la acción.
Adjunto una imagen:
mmm no se mucho de js pero no deberia ser
this.SetActive (false);
por que el script se lo pusiste directamente a tu llave?
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 01:53:57 AM
Cita de: moyinzunza date=1489869852mmm no se mucho de js pero no deberia ser
this.SetActive (false);
por que el script se lo pusiste directamente a tu llave?
Mmmm, tu me habías dicho: " ah debes crear un gameobject ponerlo en tu escena y a ese gameobject asignarle tu script luego si miras mi imagen justo debajo de donde dice Runtime C# ahi agregas tu gameobject que tiene tu script y ya puedes llamar todos los metodos que esten dentro del script "
A lo mejor lo he entendido yo mal jaja, lo que había entendido es que creara mi gameobject (llave que tengo creada) y la pongo en mi escena, y a este gameobject(llave) le asigno la script ( porque yo añado una var llave:GameObject; en mi script, y después arrastro mi GameObject con mi a "OnClick()"
Cuanta lata me está dando esto, yo pensaba es sencillo solo es:
Cuando pulse el botón desaparece la llave y me está dando demasiados problemas.
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 19, 2017, 02:06:09 AM
Pues de hecho es sencillo...., lo que pensó moyinzunza era que crearias una función pública pero al ver que lo pusiste en el Update te dijo eso.
Solo recordar que si quieres hacer que al pulsar un botón suceda algo crear función pública.
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 02:12:35 AM
Cita de: ytinU date=1489885569Pues de hecho es sencillo...., lo que pensó moyinzunza era que crearias una función pública pero al ver que lo pusiste en el Update te dijo eso.
Solo recordar que si quieres hacer que al pulsar un botón suceda algo crear función pública.
Sí, es lo que te he comentado antes que tengo hecho:
#pragma strict var llave:GameObject; function Start () {
} public function Destruir() { llave.active=false; // también he probado con Destroy(llave) }
function Update () {
}
[/quote]
Pero al asignarle en Onclick() el gameobject con el script añadido en él.. tras arrastrar dicho gameobject y seleccionar a la derecha la función Destruir(función publica) como he adjuntado en la foto que te he citado en el mensaje anterior, no me funciona, cuando pulso el botón no pasa nada jaja.
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 19, 2017, 02:21:13 AM
Ah pues hombre di que no funciona xD..
Tengo una duda que ha estado rondando mi cabeza, al GO le agregaste un button?
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 02:28:55 AM
Cita de: ytinU date=1489886473Ah pues hombre di que no funciona xD..
Tengo una duda que ha estado rondando mi cabeza, al GO le agregaste un button?
jajaja si lo he dicho antes xDD
si le agregué al GO un button? mmm no... yo el button lo tengo en el UI, es decir, en el canvas, pero al gameobject no le he añadido boton
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 19, 2017, 02:34:17 AM
Esta bien entonces, prueba poner en tu función..
publicfunctionDestruir() { print("Hola"); }
si en consola te pone 'Hola' entonces no es la función, obviamente apretando el botón.
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 02:37:50 AM
Cita de: ytinU date=1489887257Esta bien entonces, prueba poner en tu función..
publicfunctionDestruir() { print("Hola"); }
si en consola te pone 'Hola' entonces no es la función, obviamente apretando el botón.
Vale... no me aparece el mensaje en consola cuando aprieto el botón. Hay algo que falla.. jaja
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 19, 2017, 02:40:07 AM
Cita de: infotronica date=1489887470Vale... no me aparece el mensaje en consola cuando aprieto el botón. Hay algo que falla.. jaja
Quizás es porque el objeto donde adjuntaste el script esta desactivado? no sé si sera eso....
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 02:47:28 AM
Cita de: ytinU date=1489887607Quizás es porque el objeto donde adjuntaste el script esta desactivado? no sé si sera eso....
No.. El objeto está activado que extraño.
Tengo mi mi objeto(llave) activada con la script siguiente:
#pragma strict var ObjetoAdestruir : GameObject; function Start () {
} public function Destruir() {
ObjetoAdestruir .active=false; }
function Update () {
}
[/quote]
Donde seguidamente arrastro el mismo objeto(llave) al inspector donde me pondrá ObjetoAdestruir: y aquí arrastro la misma llave donde está el script.
Tras esto voy a mi botón y donde pone OnClick(); arrastro el objeto (llave) que contiene la script y con el mismo GameObject(llave) arrastrado, por último a la derecha selecciono mi función pública: Destruir()
Hago este resumen para comprobar que he seguido los pasos correctamente, un saludo! :)
Título: Coger objeto (para Android)
Publicado por: lightbug en Marzo 19, 2017, 02:47:43 AM
Me pesco en el topic, no para aportar nada con precision pero pregunto, simplemente queres desactivar a la llave?, en los eventos del boton metes la llave (la arrastras, la de la escena) y en las funciones seleccionas GameObject/SetActive ... listo
Título: Coger objeto (para Android)
Publicado por: ytinU en Marzo 19, 2017, 02:50:13 AM
Es
'cualquierGO'.setActive(false);
Pero no justifica lo que no imprima 'Hola', así que no sé que es...
Título: Coger objeto (para Android)
Publicado por: lightbug en Marzo 19, 2017, 02:55:18 AM
El topic este está Hot (segun aparece en el foro).... solo para hacer SetActive(false) jajajj
Título: Coger objeto (para Android)
Publicado por: moyinzunza en Marzo 19, 2017, 05:53:57 AM
Cita de: infotronica date=1489888048No.. El objeto está activado que extraño.
Tengo mi mi objeto(llave) activada con la script siguiente:
#pragma strict
var ObjetoAdestruir : GameObject;
function Start () {
}
public function Destruir()
{
ObjetoAdestruir .active=false;
}
function Update () {
}
Donde seguidamente arrastro el mismo objeto(llave) al inspector donde me pondrá ObjetoAdestruir: y aquí arrastro la misma llave donde está el script.
Tras esto voy a mi botón y donde pone OnClick(); arrastro el objeto (llave) que contiene la script y con el mismo GameObject(llave) arrastrado, por último a la derecha selecciono mi función pública: Destruir()
Hago este resumen para comprobar que he seguido los pasos correctamente, un saludo! :)
Mira te hice un video donde te explico que tienes que hacer exactamente xD
perdon por el audio parece que mi microfono es una basura xDD
ponte audifonos xD
" width="560">
Título: Coger objeto (para Android)
Publicado por: Arthure en Marzo 19, 2017, 08:24:53 AM
Hola @infotronica
No te tomes a mal lo que dire ahora, lo digo de buen rollo pero despues tu puedes hacer lo que quieras ... yo si estuviera en tu situacion haria TODOS los tutoriales oficiales de Unity, no solo verlos que eso es cuestion de 5 minutos sino ir siguiendolos, pausando los videos y haciendo en tu ordenador todos los pasos. Cuando digo TODOS los tutoriales me refiero a todos, empezando por el mas sencillo y continuando hasta el ultimo aunque no traten el tema especifico que buscas.
Si cuando termines todos los tutoriales todavia no controlas medianamente Unity, por lo menos para hacer algo tan sencillo como lo que estas preguntando en este topic (que seria algo muy raro) tienes dos posibilidades: volver a hacer todos los tutoriales oficiales, o plantearte dejar momentaneamente la programacion de videojuegos y ponerte a aprender algo mas de programacion pura y dura para partir con una base mas solida, cosa que te facilitara mucho luego el asimilar conceptos.
El motivo de decirte esto es que, como dice @lightbug (creo que iban por ahi los tiros) este tema esta demasiado caliente teniendo en cuenta que solo se trata de desactivar o destruir un objeto. Debes tener en cuenta que es muy complicado decirte exactamente donde tienes el error porque el que tiene el proyecto delante eres tu ... por lo tanto eres tu quien sabe exactamente lo que tienes, el resto solo sabemos lo que tu explicas, asi que en realidad la tarea de encontrar porque no te funciona es tuya ... no porque el resto de compañeros no deseen ayudarte, si no porque es imposible ayudarte mas.
Fijate que si se quisiera marcar "Mejor respuesta" en este topic seria realmente complicado porque todas vienen diciendo exactamente lo mismo pero con distintas palabras ... y es que para algo tan sencillo, es dificil dar mas explicaciones. Eso te deberia de hacer reflexionar a que puede ser debido.
P.D. offtopic @pioj deberia de mirar si hay alguna manera posible de crear una seccion en el foro en la que se pudiera, para los usuarios como el del presente topic que quieren se lo den mascado y pretenden les solucionen los problemas como si el resto tuvieramos el proyecto delante ... que pudieran subir su proyecto completo para que quien quiera ayudar pueda hacerlo sin problemas. Seria mas rapido y eficiente, el problema se arreglaria al momento, pero a cambio el usuario que lo quiere todo mascado estaria compartiendo "su trabajo" (aunque el trabajo seria mas del resto que suyo propio) ... no se, es algo que me pareceria mas justo.
Título: Coger objeto (para Android)
Publicado por: lightbug en Marzo 19, 2017, 08:36:10 AM
Cita de: Arthure date=1489908293Hola @infotronica
No te tomes a mal lo que dire ahora, lo digo de buen rollo pero despues tu puedes hacer lo que quieras ... yo si estuviera en tu situacion haria TODOS los tutoriales oficiales de Unity, no solo verlos que eso es cuestion de 5 minutos sino ir siguiendolos, pausando los videos y haciendo en tu ordenador todos los pasos. Cuando digo TODOS los tutoriales me refiero a todos, empezando por el mas sencillo y continuando hasta el ultimo aunque no traten el tema especifico que buscas.
Si cuando termines todos los tutoriales todavia no controlas medianamente Unity, por lo menos para hacer algo tan sencillo como lo que estas preguntando en este topic (que seria algo muy raro) tienes dos posibilidades: volver a hacer todos los tutoriales oficiales, o plantearte dejar momentaneamente la programacion de videojuegos y ponerte a aprender algo mas de programacion pura y dura para partir con una base mas solida, cosa que te facilitara mucho luego el asimilar conceptos.
El motivo de decirte esto es que, como dice @lightbug (creo que iban por ahi los tiros) este tema esta demasiado caliente teniendo en cuenta que solo se trata de desactivar o destruir un objeto. Debes tener en cuenta que es muy complicado decirte exactamente donde tienes el error porque el que tiene el proyecto delante eres tu ... por lo tanto eres tu quien sabe exactamente lo que tienes, el resto solo sabemos lo que tu explicas, asi que en realidad la tarea de encontrar porque no te funciona es tuya ... no porque el resto de compañeros no deseen ayudarte, si no porque es imposible ayudarte mas.
Fijate que si se quisiera marcar "Mejor respuesta" en este topic seria realmente complicado porque todas vienen diciendo exactamente lo mismo pero con distintas palabras ... y es que para algo tan sencillo, es dificil dar mas explicaciones. Eso te deberia de hacer reflexionar a que puede ser debido.
P.D. offtopic @pioj deberia de mirar si hay alguna manera posible de crear una seccion en el foro en la que se pudiera, para los usuarios como el del presente topic que quieren se lo den mascado y pretenden les solucionen los problemas como si el resto tuvieramos el proyecto delante ... que pudieran subir su proyecto completo para que quien quiera ayudar pueda hacerlo sin problemas. Seria mas rapido y eficiente, el problema se arreglaria al momento, pero a cambio el usuario que lo quiere todo mascado estaria compartiendo "su trabajo" (aunque el trabajo seria mas del resto que suyo propio) ... no se, es algo que me pareceria mas justo.
Amen! tal cual, los tutoriales de Unity oficial te ponen en orbita.
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 01:12:18 PM
Cita de: Arthure date=1489908293Hola @infotronica
No te tomes a mal lo que dire ahora, lo digo de buen rollo pero despues tu puedes hacer lo que quieras ... yo si estuviera en tu situacion haria TODOS los tutoriales oficiales de Unity, no solo verlos que eso es cuestion de 5 minutos sino ir siguiendolos, pausando los videos y haciendo en tu ordenador todos los pasos. Cuando digo TODOS los tutoriales me refiero a todos, empezando por el mas sencillo y continuando hasta el ultimo aunque no traten el tema especifico que buscas.
Si cuando termines todos los tutoriales todavia no controlas medianamente Unity, por lo menos para hacer algo tan sencillo como lo que estas preguntando en este topic (que seria algo muy raro) tienes dos posibilidades: volver a hacer todos los tutoriales oficiales, o plantearte dejar momentaneamente la programacion de videojuegos y ponerte a aprender algo mas de programacion pura y dura para partir con una base mas solida, cosa que te facilitara mucho luego el asimilar conceptos.
El motivo de decirte esto es que, como dice @lightbug (creo que iban por ahi los tiros) este tema esta demasiado caliente teniendo en cuenta que solo se trata de desactivar o destruir un objeto. Debes tener en cuenta que es muy complicado decirte exactamente donde tienes el error porque el que tiene el proyecto delante eres tu ... por lo tanto eres tu quien sabe exactamente lo que tienes, el resto solo sabemos lo que tu explicas, asi que en realidad la tarea de encontrar porque no te funciona es tuya ... no porque el resto de compañeros no deseen ayudarte, si no porque es imposible ayudarte mas.
Fijate que si se quisiera marcar "Mejor respuesta" en este topic seria realmente complicado porque todas vienen diciendo exactamente lo mismo pero con distintas palabras ... y es que para algo tan sencillo, es dificil dar mas explicaciones. Eso te deberia de hacer reflexionar a que puede ser debido.
P.D. offtopic @pioj deberia de mirar si hay alguna manera posible de crear una seccion en el foro en la que se pudiera, para los usuarios como el del presente topic que quieren se lo den mascado y pretenden les solucionen los problemas como si el resto tuvieramos el proyecto delante ... que pudieran subir su proyecto completo para que quien quiera ayudar pueda hacerlo sin problemas. Seria mas rapido y eficiente, el problema se arreglaria al momento, pero a cambio el usuario que lo quiere todo mascado estaria compartiendo "su trabajo" (aunque el trabajo seria mas del resto que suyo propio) ... no se, es algo que me pareceria mas justo.
Muy buenas Arthure, en primer lugar tengo que decir que ya miro tutoriales de unity y no de 5 minutos de hecho yo pauso los vídeos como dices, pero no para ir haciendo los pasos en el ordenador, si no para coger una libreta y apuntarlo TODO, seguidamente tengo que decirte que yo actualmente estudio una ingenieria informática y no por ello tengo que saber programar ya que es un campo demasiado amplio y no por saber puro C sabes programar aqui.
Una cosa que aunque lo digas "a buenas y de buen rollo" que me ha molestado es que digas que lo quiero todo mascado y perdona pero no tiene nada que ver yo simplemente pedí ayuda, ya que, ¿Esto es un foro, no? Creo yo que para esto se usa, decís como que está en el Hot por todo lo comentado y demás y yo te pregunto, ¿Es mi culpa? No es mi culpa de que existe gente amable y profesional que cuando ven un problema directamente se lo llevan a su terreno y le dan vueltas a su cabeza a ver que puede ser, y perdona que te diga pero a mi cuando un compañero tiene un problema me da más satisfacción de resolverselo a él, que a mi mismo.
Yo también te lo digo todo a buenas y de buen rollo no busco entrar en una discusión ni mucho menos, solamente te digo que si no queréis que sea tan Hot, ¿Para qué entráis a hacer comentarios como este? No creo que sea una aportación, ya que, yo lo último que hago antes de venir a escribir aquí es mirar por mil sitios ver vídeos ...etc y luego si eso ya recurro a el foro.
Sí, es algo muy básico, he hecho cosas muchísimo más difíciles que estas, pero me dio muchos problemas inexplicablemente, ya que yo lo quería hacer de otra manera y al preguntar aquí decidí cambiar de idea, con lo cual te pido que no digas que yo busco que me lo den todo mascado porque sinceramente me ofende y no poco.
Un saludo @Arthure.
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 01:56:37 PM
Cita de: moyinzunza date=1489899237Mira te hice un video donde te explico que tienes que hacer exactamente xD
perdon por el audio parece que mi microfono es una basura xDD
ponte audifonos xD
" width="560">
Muchísimas gracias por tu paciencia, lo tenía todo igual que tú en el vídeo, y me seguía sin desaparecer el objeto, y de repente me he preguntado si al compilarlo y pasarlo a mi dispositio android pasaría lo mismo, cuando lo he probado en mi dispositivo si que desaparece, no sé porque desde Unity con el ratón no funciona, el botón hace el movimiento de apretarse no lo entiendo jaja.
El caso es que ya funciona correctamente, de nuevo muchas gracias ya que como dice Arthure, me lo has dado muy mascado.
Un saludo!
Título: Coger objeto (para Android)
Publicado por: lightbug en Marzo 19, 2017, 02:09:32 PM
Si te sirvio lo que @moyinzunza te compartió marcale el video como respuesta del topic, despues de todo, te hizo un video exclusivamente para vos, se lo merece jaja
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 04:00:53 PM
Cita de: lightbug date=1489928972Si te sirvio lo que @moyinzunza te compartió marcale el video como respuesta del topic, despues de todo, te hizo un video exclusivamente para vos, se lo merece jaja
Sí, me fui a comer y se me olvidó, pero era obvio que se lo merece, un saludo.
Título: Coger objeto (para Android)
Publicado por: Arthure en Marzo 19, 2017, 07:37:39 PM
Hola @infotronica
No pretendia crear una discusion y como dije solo pretendia darte un consejo; ademas que de corazon comprendo que un comentario te pueda ofender, y no poco como has remarcado ... pero si yo estuviera en tu lugar, mas me ofenderia conmigo mismo (o con el sistema educativo de tu pais, sea españa o cualquier otro) por el hecho de estar estudiando una ingenieria como tu dices y no ser capaz de realizar una de las cosas mas sencillas.
Pero lo jodido no es que no supieras hacer cierta cosa, nadie nace sabiendolo todo, lo dificil de creer es que estes estudiando una ingenieria y te hayan tenido que repetir unas 15 veces los pasos a seguir, que para colmo son 3 lineas de codigo y un simple paso en el editor, antes de conseguirlo ... porque como mencionaba, en todas las respuestas te decian lo mismo pero con distintas palabras y por eso era complicado marcar la "mejor respuesta".
Para finalizar, estoy seguro que a ti te es mas satisfactorio resolverle los problemas a otros que resolverlos para ti mismo ... no se a que viene eso, porque yo lo que recomende si querias mas ayuda es que subieras tu proyecto para que la gente lo pudiera descargar y ver donde tenias el fallo y asi poderte ayudar mejor. No para que lo resolviera otra persona para ella misma ... si no para ti, pero teniendo toda la informacion.
Los foros estan para ayudarse, obvio ... hiciste una pregunta y te la respondieron, volviste a hacer la misma pregunta y te volvieron a responder lo mismo, y asi un porron de veces hasta que se entro en un bucle. Alguien se tuvo que molestar en hacer un video expresamente para ti, porque tu no te molestaste en subir tu proyecto para facilitar que se te pudiera ayudar y salir del bucle cuando en realidad eras el interesado. Pero vamos, con todo eso comprenderas que el hecho de que te sientas ofendido (por lo menos en este caso) me lo pase por el forro.
Un saludo compañero
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 07:51:32 PM
Cita de: Arthure date=1489948659Hola @infotronica
No pretendia crear una discusion y como dije solo pretendia darte un consejo; ademas que de corazon comprendo que un comentario te pueda ofender, y no poco como has remarcado ... pero si yo estuviera en tu lugar, mas me ofenderia conmigo mismo (o con el sistema educativo de tu pais, sea españa o cualquier otro) por el hecho de estar estudiando una ingenieria como tu dices y no ser capaz de realizar una de las cosas mas sencillas.
Pero lo jodido no es que no supieras hacer cierta cosa, nadie nace sabiendolo todo, lo dificil de creer es que estes estudiando una ingenieria y te hayan tenido que repetir unas 15 veces los pasos a seguir, que para colmo son 3 lineas de codigo y un simple paso en el editor, antes de conseguirlo ... porque como mencionaba, en todas las respuestas te decian lo mismo pero con distintas palabras y por eso era complicado marcar la "mejor respuesta".
Para finalizar, estoy seguro que a ti te es mas satisfactorio resolverle los problemas a otros que resolverlos para ti mismo ... no se a que viene eso, porque yo lo que recomende si querias mas ayuda es que subieras tu proyecto para que la gente lo pudiera descargar y ver donde tenias el fallo y asi poderte ayudar mejor. No para que lo resolviera otra persona para ella misma ... si no para ti, pero teniendo toda la informacion.
Los foros estan para ayudarse, obvio ... hiciste una pregunta y te la respondieron, volviste a hacer la misma pregunta y te volvieron a responder lo mismo, y asi un porron de veces hasta que se entro en un bucle. Alguien se tuvo que molestar en hacer un video expresamente para ti, porque tu no te molestaste en subir tu proyecto para facilitar que se te pudiera ayudar y salir del bucle cuando en realidad eras el interesado. Pero vamos, con todo eso comprenderas que el hecho de que te sientas ofendido (por lo menos en este caso) me lo pase por el forro.
Un saludo compañero
jajaja Pues menos mal que no querías entrar en discusión, si no quisieras entrar en ella no hubieras contestado jaja, es que ni siquiera me apetece darte explicaciones de porque no sabía hacerlo, solamente decirte que lo que me explicaban yo lo hacía tal cual, el problema no era nada de eso, si hubieras leído un par de comentarios anteriores hubieras visto que es problema de la plataforma Android y por esto no me funcionaba.
Tienes razón, alguien se tuvo que molestar en hacerme un vídeo expresamente para mí, pero ¿le obligué? creo que no, aunque te sorprenda sigue habiendo gente que entra en los foros para solucionar problemas y no para crearlos (siento que te des por aludido).
Si no he subido mi proyecto es porque llevo en este foro como aquel que dice 3 días, perdone por no haber nacido sabiendo, y que te repito lo mismo aunque entre en bucle como tú dices, si taan fácil te parece, y tan absurdo y tan..... no entres al tema o si entras no es necesario comentar.
Para terminar, lo único que te he dicho que me ha ofendido ha sido lo que has dicho de que lo quiera todo masticado cuando no es así.
Un saludo "compañero".
Título: Coger objeto (para Android)
Publicado por: Arthure en Marzo 19, 2017, 07:56:37 PM
Una observacion de offtopic ... compañero no hace falta que lo pongas entre comillas xDDD
Compañeros somos, guste o no guste, te caiga mejor o te caiga peor ... quieras o no quieras. Los amigos los eliges tu, los compañeros te vienen dados por el ambito donde te muevas. Tienes compañeros en el colegio, en el trabajo, etc. y no significa que todos te gusten porque no los has elegido tu.
Poniendo compañero entre comillas, para mi demuestras una vez mas los estudios xD venga, suerte
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 08:03:06 PM
Cita de: Arthure date=1489949797Una observacion de offtopic ... compañero no hace falta que lo pongas entre comillas xDDD
Compañeros somos, guste o no guste, te caiga mejor o te caiga peor ... quieras o no quieras. Los amigos los eliges tu, los compañeros te vienen dados por el ambito donde te muevas. Tienes compañeros en el colegio, en el trabajo, etc. y no significa que todos te gusten porque no los has elegido tu.
Poniendo compañero entre comillas, para mi demuestras una vez mas los estudios xD venga, suerte
Perdona que te diga, pero las comillas también se utilizan para resaltar una palabra o una frase de un texto, y sinceramente me ha parecido interesante resaltar tu forma de despedirte, no me estoy refiriendo a que me caigas mejor o peor, ya que creo que no nos conocemos, por lo menos yo a ti no te conozco, por lo tanto, no puedo decir que me caes mal solamente porque entres en temas ajenos a provocar conflictos.
Venga don sabelotodo xD Suerte para ti también.
Título: Coger objeto (para Android)
Publicado por: Arthure en Marzo 19, 2017, 08:11:36 PM
mmm sin comentarios Buen final para un topic que ha parecido desde el principio algo de chiste ... es decir, ha acabado haciendo reir como todo buen chiste xDDD
Cuando alguien hace un video, es cosa suya porque nadie le obliga ... Cuando alguien lee un comentario de otra persona, es cosa suya porque nadie le obliga ... pero Cuando alguien cita a otra persona para que le salte la alerta en el foro, el problema es de la primera porque esta dirigiendose a alguien que se ha limitado a desearte suerte (y en mi pueblo eso es una forma de despedirse).
Moraleja : es posible escribir cualquier tonteria (como la presente por mi parte si se quiere), pero si no quieres mantener una discusion o pretendes cerrar la conversacion ... es tan sencillo como no nombrar o citar a nadie.
Título: Coger objeto (para Android)
Publicado por: infotronica en Marzo 19, 2017, 08:18:58 PM
Cita de: Arthure date=1489950696mmm sin comentarios Buen final para un topic que ha parecido desde el principio algo de chiste ... es decir, ha acabado haciendo reir como todo buen chiste xDDD
Cuando alguien hace un video, es cosa suya porque nadie le obliga ... Cuando alguien lee un comentario de otra persona, es cosa suya porque nadie le obliga ... pero Cuando alguien cita a otra persona para que le salte la alerta en el foro, el problema es de la primera porque esta dirigiendose a alguien que se ha limitado a desearte suerte (y en mi pueblo eso es una forma de despedirse).
Moraleja : es posible escribir cualquier tonteria (como la presente por mi parte si se quiere), pero si no quieres mantener una discusion o pretendes cerrar la conversacion ... es tan sencillo como no nombrar o citar a nadie.
Lógicamente claro que ha parecido un chiste , y si te nombré es porque previamente me habías nombrado, de hecho es la primera vez que nombro a alguien, puedes sentirte orgulloso.
Si esa es tu manera de desear suerte no quiero ver lo que dices en el caso opuesto jajajaja, y sí, como dices es hora de ponerle fin.