Creare Videogiochi - Game Developer
UDK cambiare hud - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unreal Engine & Unreal Development Kit (UDK) Italia (https://www.making-videogames.net/giochi/Forum-Unreal-Engine-Unreal-Development-Kit-UDK-Italia)
+--- Forum: Unreal Engine 4 e Unreal Development Kit (UDK) (https://www.making-videogames.net/giochi/Forum-Unreal-Engine-4-e-Unreal-Development-Kit-UDK)
+--- Discussione: UDK cambiare hud (/thread-UDK-cambiare-hud)



UDK cambiare hud - UDK95 - 24-08-2012

Salve,
ho provato diversi tutorial su customizzare un hud,ma erano tutti carenti di spiegazioni e non si capiva molto,partivano ad esempio,con il file flash già preparato,allora ho pensato di scriptare e fare tutto da me,ma avrei bisgno di sapere alcune cose,e le scriverò tutte qui,così evitando di scrivere 3-4 discussioni qui sul forum,scusate se le mie domande saranno un po' troppo ovvie,ma non ho mai toccato questo argomento delle hud e quindi mi trovo alle prime armi:
1)Vorrei che mi scriveste una riga di codice che cambi il GFx movie a seconda della "situazione" del player,ad esempio:
Codice:
(if actor prende danno){
                   togli tot barra di vita
}
dopo cercherò di usare le stesse righe per le armi ecc.,se non riesco mi attacco...
2)come preparare il file flash(quello che mi serve è inserire una variabile nell'hud funzionante con udk)
3)fare che dopo che le "barre" di vita finiscono il player muore o il fucile non spara più.
So che sono argomenti difficili e ci sarebbe da fare una guida sopra,e mi scuso per questo.


Ciao.


RE: UDK cambiare hud - Lorenz - 24-08-2012

Codice:
class MyHUD extends UTHUD;

function DrawGameHud()
{

    if ( !PlayerOwner.IsDead() && !UTPlayerOwner.IsInState('Spectating'))
    {
        DrawBar("Health",PlayerOwner.Pawn.Health, PlayerOwner.Pawn.HealthMax,20,20,200,80,80);         DrawBar("Ammo",UTWeapon(PawnOwner.Weapon).AmmoCount, UTWeapon(PawnOwner.Weapon).MaxAmmoCount ,20,40,80,80,200);     }

}

defaultproperties
{
}
questa è la parte di codice che ti interessa solo questa non fa nulla in uno script perchè ti servono i pezzi sulle coordinate e il resto ma tu hai chiesto questo asd