*   >> Lezen Onderwijs artikelen >> hobby >> computer video games

Aan de slag met Unreal Script

Aan de slag met Unreal Script

Door Bryan Thompson

Op basis van de december 2010 bèta van UDK

Dit is niet officieel documentatie en wordt niet onderschreven door Epic Games.

Dit is een tutorial om je eigen Unreal Script uit te voeren, zodat u kunt experimenteren en speelgoed rond met het. Eerst gaan we leren hoe te compileren en uitvoeren van een aantal scripts die mijn eigen versie van de Hourences zelfstudie scripts zijn. Ze maken het uitzicht derde persoon

Ook schreef ik een kort artikel hier over de basics van onwerkelijke script

http:..

///Artikelen /426771_introduction-to-onwerkelijk-script

En ik schreef hier een tutorial over hoe om te beginnen het maken van hoge kwaliteit video games

http:. ///artikelen /426778_from-GameMaker-to-UDK

Schuin secties zijn niet nodig, maar worden toegevoegd ter verduidelijking

Deel 1 Het creëren van de nodige script bestanden

Om UnrealScript bestanden maken en bewerken (extensie .uc) u een tekstverwerker nodig . Kon je gewoon gebruik maken van kladblok, maar ik heb liever context te gebruiken: https://www.contexteditor.

org/

U kunt de UnrealScript highlighter bestand te krijgen voor Context hier:

http: //wiki .beyondunreal.com /Legacy: Context

Maak drie nieuwe script bestanden MyGameInfo, MyPawn en MyPlayerController

Hier is de afbraak van wat er in elk van deze bestanden om te zetten ---- MyGameInfo:

class MyGameInfo breidt UTDeathmatch;

defaultproperties

{

PlayerControllerClass = class'MyPlayerController '

DefaultPawnClass = class'MyPawn '

Name = "Default__MyGameInfo"

}

--- MyPawn:

class MyPawn breidt UTPawn;

< p> gesimuleerd functie bool CalcCamera (float fDeltaTime, uit vector out_CamLoc, uit rotator out_CamRot, uit te drijven out_FOV)

{

lokale vector start, einde, hl, hn;

lokale acteur een;

start = Locatie;

als (Controller = geen!)

{

eind = Locatie - Vector (Controller.

Rotation ) * 192.f;

}

anders

{

eind = Locatie - Vector (rotatie) * 192.f;

< p>}

a = Trace (hl, hn, einde, begin, false);

als (! a = geen)

{

out_CamLoc = hl;

}

anders

{

out_CamLoc = einde;

}

out_CamRot = Rotator (Locatie - out_CamLoc);

//glitch fix voor na het herstellen van FeignDeath

MyPlayerController (Controller) .

SetBehindView (true);

return true;

}

//dit is een overschrijven functie bijvoorbeeld

exec gesimuleerd functi

Page   <<       [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.