Noticias

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

que estoy escribiendo mal?

Iniciado por tomas, Diciembre 26, 2015, 11:35:45 PM

Tema anterior - Siguiente tema
la script dice esto:#pragma strict
private var buscar : linternaka;
var linterna : GameObject;
function Start () {
    buscar = GameObject.Find("script linterna").GetComponent(linternaka);
}function OntriggerStay () {
    if(Input.GetKeyDown("mouse 0")){
        linternaka.conseguido = true;
        linterna.SetActive(false);
    }
}y me dice: An instance of linternaka is required to acces a non static member "conseguido".que estoy escribiendo mal? o que le faltaria que ponga?

Hola Tomas, en la linea :buscar = GameObject.Find("script linterna").GetComponent(linternaka);
 script linterna lo defines como un GameObject...es realmente eso un GameObject? y se llama script linterna?Porque creo que lo que intentas es buscar un GO,por ejemplo la linterna que es el objeto y que dentro de ella tiene el script linternakaPara que lo entiendas le estas diciendo que busque el script llamado linternaka dentro de un objeto que se llama supuestamente...script linterna...La cosa seria algo asi:#pragma strict
private var buscar : linternaka;
var linterna : GameObject;
function Start () {
 buscar = GameObject.Find("linterna").GetComponent(linternaka);
}function OntriggerStay () {
    if(Input.GetKeyDown("mouse 0")){
        linternaka.conseguido = true;
        linterna.SetActive(false);
    }
}Igualmente ya estas diciendo que linterna es un GO(GameObject)....aqui :var linterna : GameObject;Lo he mirado un poco rapido porque me cigo de sueño ZZzpero creo que por ai van los tiros espero haberte ayudado de no ser asi mañana lo miro con calma un saludo y animos.      

Etiquetas: