18-05-2015, 07:30 AM
(Questo messaggio è stato modificato l'ultima volta il: 18-05-2015, 09:29 PM da Master Gabriel.)
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
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