Cómo llamar FUNCIONES definidas en otro Script. Ejemplos en C# Unity

Introducción

En este artícu­lo vamos a ver cómo eje­cu­tar fun­ciones definidas en un Script des­de un segun­do Script. En primer lugar vemos el pro­ced­imien­to genérico.

🟢 Un vídeo sobre cómo lla­mar a una FUNCIÓN que está defini­da en otro script y cómo ACCEDER A UNA VARIABLE que está en otro script en Uni­ty.
 

Procedimiento

1. Par­ti­mos con 2 Scripts A y B. En el Script A está la fun­ción que quer­e­mos lla­mar. En el Script B vamos a hac­er la lla­ma­da a la fun­ción que está en A.

2. En el script A nos ase­gu­ramos que la fun­ción está declar­a­da como públi­ca, sino no podremos acced­er a ella des­de un con­tex­to exter­no a A.

3. En el script B declar­amos un obje­to de tipo A y debe­mos encon­trar la ref­er­en­cia de ese obje­to. Esto va a depen­der de dónde esta­mos pro­gra­man­do, en el caso de Uni­ty vamos a hac­er­lo en el méto­do Start y con la instruc­ción FindObjectOfType.

4. Para lla­mar a la fun­ción en el otro Script A des­de B, usamos la rereren­cia que defin­i­mos de A y con el oper­ador pun­to podemos acced­er a ella y eje­cu­tar­la den­tro del Script B. 

Scroll al inicio
Secured By miniOrange