22.- Bases matemáticas y lógicas en Unity

Modificamos nuestro script IfSentenceTest.cs, vamos a aprender sobre los famosos y útiles operadores: AND y OR
En el ejemplo puede ver el operador AND simbolizado por dos ampersand &&

Éste tipo de operadores nos permiten comparar varias cosas a la vez, si la condición es verdadera entra al IF.

if( active==true && alive==true)
{ print("The player is alive");
}
else
{ print("The player is dead");
}

Se lee de la siguiente manera: "Si active es igual a true y alive es igual a true"... entonces entra,
caso contrario entra al ELSE.

operadores-en-unity



Al ejecutar vemos como se cumplen las dos condiciones e imprime: "The player is alive"

operadores-en-unity



Cambiamos una de las variables,
alive= false

operadores-en-unity



Ahora no se cumplen las dos condiciones del AND, por lo tanto salta al ELSE.

"The player is dead"

operadores-en-unity



Operador OR ||:

Con el OR podemos dar varias entradas a una condición, en palabras sencillas es: "Si se cumple ésta o ésta condición, entonces entra"

Modifique el script de ésta manera...
if( active==true || alive==true)
{ print("The player is alive");
}
else
{ print("The player is dead");
}

operadores-en-unity



Observe como entra a la condición sólo por que una de las variables es verdadera...

"The player is alive"


23.- Datos privados o públicos en Unity
Tutoriales Tecno Trainer Unity-C#-3dsmax

operador-OR-Unity