• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Script danno fuoco, lenta agonia
#1
Ciao ragazzi, ho un problemino, ho creato lo script per il fuoco, cioè quando il player entra nel collider dell'oggetto fiamme, automaticamente viene a mancare la vita, il problema è che non voglio che muoia subito (come succede) ma lentamente, ovviamente se riesce a scappare dalle fiamme bene altrimenti morirà.

Ecco il codice:
Codice:
var hitPoints : float = 30.0;



private var callFunction : boolean = false;

function OnTriggerStay (other : Collider) {
    if (other.CompareTag ("Enemy")) {
       other.SendMessageUpwards("ApplyDamage", hitPoints, SendMessageOptions.DontRequireReceiver);
      
    }
    
    if (other.CompareTag ("Player")){
    other.SendMessageUpwards("PlayerDamage", hitPoints, SendMessageOptions.DontRequireReceiver);
  
    }
}

function ApplyDamage(){
    yield WaitForSeconds(0.5);
    
}

Praticamente ho bisogno di un timer che ogni tot secondi infligga il 30% dei danni, perche con lo script di ora con "OnTriggerStay" il player muore subito, invece con "OnTriggerEnter" mi infligge solo il 30% dei danni e poi diventi immortale alle fiamme.

Datemi delle dritte!
 
Rispondi
  


Messaggi in questa discussione
Script danno fuoco, lenta agonia - da nostopsocial - 16-05-2015, 01:51 AM

Vai al forum:


Browsing: 1 Ospite(i)