• 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
#6
var dannoFuoco : float = 30.0;
var fuocoAttivo : boolean = true;

function OnTriggerStay (other : Collider)
{
if(fuocoAttivo == true)
{
if (other.gameObject.tag == "Enemy")
{
ApplyDamage();
fuocoAttivo = false;
}
}
}

function ApplyDamage()
{
VitaPlayer.vita -= dannoFuoco;
yield WaitForSeconds(5);
fuocoAttivo = true;
}

------------------------------------------------------------------------

Ho cambiato la variabile hitPoints con danno Fuoco, a me sembrava più comodo. Comunque se vuoi la puoi cambiare. Questo script funziona soltanto se il player ha attaccato un semplicissimo script di conteggio vita, nel senso tipo

static var vita : int = 100;

if(vita <= 0)
{
"Comando che fa morire il player, non so quale usi."
}

Lo script si deve chiamare VitaPlayer in modo che lo script modificato lo possa richiamare con il comando VitaPlayer.vita. In teoria se il fuoco ha la tag enemy e se il player ha uno script tipo questo(puoi anche semplicemente aggiungere queste poche righe di codice allo script che hai già, basta che sia in java script. Dimmi se te lo devo modificare in un modo diverso, però questo è il più semplice, se riesci a inserirlo poi è anche più facile da modificare se ti servirà in futuro. Fammi sapere Smile
 
Rispondi
  


Messaggi in questa discussione
RE: Script danno fuoco, lenta agonia - da Master Gabriel - 18-05-2015, 07:30 AM

Vai al forum:


Browsing: 1 Ospite(i)