En LSL una variable puede declararse en varios puntos del script.
Una variable puede ser inicializada (tomar algún valor distinto del valor por defecto) tanto en el momento de su declaración, como desde cualquier punto en el que se tenga acceso a ella.
- Puede declararse al principio del script, antes de la zona de estados.
En este caso la variable es accesible desde cualquier punto del script.
Sería lo que podemos llamar una variable global.
string saludo = "¡Hola, Mundo!"; // Declaración / inicialización
string mensajeTocado; // Declaración
default
{
State_entry()
{
llSay(0, saludo);
mensajeTocado="Tocado";
}
touch_start(integer total_number)
{
llSay(0, mensajeTocado);
}
}
- Puede declararse al comienzo de un estado, y en ese caso es accesible por todo el código que contenga ese estado
default
{
string saludo = "¡Hola, Mundo!";
string mensajeTocado;
state_entry()
{
llSay(0, saludo);
mensajeTocado="Tocado";
}
touch_start(integer total_number)
{
llSay(0, mensajeTocado);
}
}
Esta entrada está sin completar. Espero poder terminarla en las próximas horas
Esta entrada está sin completar. Espero poder terminarla en las próximas horas