Noticias

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

Duda sobre cómo llamar una void de otra script

Iniciado por Biarox1166, Septiembre 16, 2016, 05:56:55 AM

Tema anterior - Siguiente tema
Septiembre 16, 2016, 05:56:55 AM Ultima modificación: Septiembre 16, 2016, 10:07:42 AM por pioj
Hola!! Me ha surgido una duda con respecto a una función(no se si se dice así, me refiero a una void que creé) de "recibir daño" en una script que quiero llamar desde otra. No se si se puede hacer, pero lo que intenté fue: escribir "public" antes de void y en la script en la que quiero llamarla utilicé Invoke y también probé con llamarla así Recibirdano() pero creo que esa es para crearlas... En fin, la cosa es que quisiera saber si se puede o no hacer esto y en caso de que sí cómo hacerlo. Gracias de antemano : )

Primer paso, léete la documentación, te lías con los conceptos.
 
 
 
Segundo, lo puedes hacer con una función pública, y recogiendo el componente en el otro script , para luego llamar a dicha función.

debes hacer la void publica...
 
 
 
Public void......

@pioj te refieres a que en otra scipt utilice un getcomponent con el nombre de la sript y que en el paréntesis escriba la void?


//variable donde pondras en"inspector" el objeto que tenga el scrip al que quieres acceder
public ScripRecibirDaño _recibirDaño;
// una vez le pases el "gameObject" donde esta el escript que quieres acceder (es una forma de hacerlo.
void ObtenerDaño (int _daño){
 _recibirDaño.RescibirDaño(_daño);
}

 
este seria el script donde manda el daño al script que quieres modificar DAÑO...
 
y en el scrip donde tienes la public void RECIBIRDAÑO 
 
 
 

// hacemos la funcion publica para cuando reciba daño acceder desde otro scripr
Public Void RecibirdDaño (int _daño){
etc etc
}

 
 

@pioj tio +1
 
 

····>Desarrollando un videojuegos online-arcade para Android.


····>Programador en:C,C#,VB.net,PHP,HTML5,SQL,JS,Ruby.


····>Trabajando en: Desarrollo de paginas web y bushistudios.


                    ๑۩۞۩๑_(▀▄)KINGTRASE(▄▀)_๑۩۞۩๑ 



Cita de: kingtrase date=1474052201@pioj tio +1
   
   
       
   


Echadle un vistazo a Primeros Pasos, que he incluído como ejemplo esta misma pregunta.

Etiquetas: