Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Canvas----->Button... Problemas al asignarle script c#

Iniciado por ftejada, Agosto 03, 2015, 06:05:23 PM

Tema anterior - Siguiente tema
Agosto 03, 2015, 06:05:23 PM Ultima modificación: Agosto 03, 2015, 06:07:46 PM por ftejada
Hola de nuevo gente!!!! Tengo el siguiente problema.... he creado unos Buttons para un menu.... mediante el el nuevo proceso por la interface grafica del editor.... El tema está en que en el inspector, en la parte donde viene On Click() pulso el + para poder agregarle un script que haga algo cuando se pulse sobre ese button... por ejemplo salir del juego.... le agrego el script mediante on gameObject (ya que si se lo agregas solo parece que no lo detecta). Y cuando intento elegir qué función de ese script quiero ejecutar con el click de dicho boton, resulta que en la lista desplegable no aparecen las funciones que tiene dicho script.....No se por qué ocurre esto, ya que cuando creo los script en java me detecta las funciones perfectamente pero con c# no. He estado indagando y probando cosas pero no he conseguido saber que hago mal.Dejo una foto para que os orienteis. Ninguna de las funciones que figuran en la lista desplegable es de mi script... son las genericas que salen siempre Haber si podeis ayudarme.... saludos y gracias 

Podrías poner también el Script?

Estudiante Ing. Sistemas 



Cita de: DavidV date=1438618411" data-ipsquote="" data-cite="DavidV" class="ipsQuote">Podrías poner también el Script?/quote]Bueno he probado con varios... pero pongo este que es mas cortito...
System.IO;

public class Salir : MonoBehaviour {

void OnMouseDown()
    {
        Application.Quit();
    }
}
 

[quote author=ftejada date=1438624606" data-ipsquote="" data-cite="ftejada" class="ipsQuote">Bueno he probado con varios... pero pongo este que es mas cortito...
using UnityEngine;using System.Collections;
using UnityEngine.UI;
using System.IO;

public class Salir : MonoBehaviour {

void OnMouseDown()
    {
        Application.Quit();
    }
}
 [/quote]Bueno... ya se cual es el problema gracias a un colega.. la verdad es que no me habia dado cuenta... es porque las funciones o variables deben ser publicas para que aparezcan... Saludos.

Etiquetas: