示例#1
0
 void OnTriggerExit(Collider col) {
     // Comprueba si se ha estado en colisión con el jugador de la habilidad 'Telekinesis' y es el mismo que abandona el collider
     if ((ability != null) && (col.gameObject.GetComponent<TelekinesisAbility>() != null)) {
         // El objeto deja de poder ser activable con la habilidad
         ability.SetUsableObject(null);
         ability = null;
     }
 }
示例#2
0
 void OnTriggerEnter(Collider col) {
     // Comprueba que la colisión se realiza con el jugador con la habilidad 'Telekinesis'
     if ((ability == null) && (col.gameObject.tag.Equals("Player"))) {
         ability = col.gameObject.GetComponent<TelekinesisAbility>();
     }
     if (ability != null) {
         // Asigna el objeto a la habilidad
         ability.SetUsableObject(gameObject.GetComponent<UsableObject>());
     }
 }
示例#3
0
 // Use this for initialization
 void Start() {
     // Inicialización variables
     ability = null;
 }