*   >> Læs Uddannelse artikler >> hobby >> computer video games

Kom godt i gang med Unreal Script

Kom godt i gang med Unreal Script

Af Bryan Thompson

Baseret på Dec 2010 beta af UDK

Dette er uofficiel dokumentation og er ikke godkendt af Epic Games.

Dette er en tutorial til at få din egen Unreal Script til at køre, så du kan eksperimentere og legetøj rundt med det. First off skal vi lære at kompilere og køre nogle scripts, som er min egen version af Hourences tutorial scripts. De gør visningen tredje person

Jeg skrev også en kort artikel her om det grundlæggende i uvirkeligt script

http:..

///Artikler /426771_introduction-til-uvirkeligt-script

Og jeg skrev en tutorial her på hvordan du kommer i gang med at oprette høj kvalitet videospil

http:. ///artikler /426778_from-gamemaker-til-UDK

Kursiv sektioner er ikke nødvendigt, men er tilføjet i for afklaring

Del 1 skabe de nødvendige script filer

For at oprette og redigere UnrealScript filer (forlængelse .uc) du har brug for en teksteditor . Du kunne bare bruge notesblok, men jeg foretrækker at bruge sammenhæng: https://www.contexteditor.

org/

Du kan få UnrealScript overstregningstusch fil til Context her:

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

Opret tre nye script filer MyGameInfo, MyPawn og MyPlayerController

Her er fordelingen af ​​hvad der skal sættes i hver af disse filer

---- MyGameInfo:

class MyGameInfo udvider UTDeathmatch;

defaultproperties

{

PlayerControllerClass = class'MyPlayerController '

DefaultPawnClass = class'MyPawn '

Name = "Default__MyGameInfo"

}

--- MyPawn:

class MyPawn udvider UTPawn;

< p> simuleret funktion bool CalcCamera (float fDeltaTime, ud vektor out_CamLoc, ud rotator out_CamRot, ud flyde out_FOV)

{

lokal vektor start, afslutning, hl, hn;

lokal skuespiller a;

start = placering;

if (Controller = ingen!)

{

ende = Placering - Vector (Controller.

Rotation ) * 192.f,

}

andet

{

ende = Placering - Vector (Rotation) * 192.f;

< p>}

a = Trace (hl, hn, ende, start, falsk);

if (! a = ingen)

{

out_CamLoc = hl;

}

andet

{

out_CamLoc = ende,

}

out_CamRot = Rotator (Placering - out_CamLoc)

//glitch rettelse til efter inddrive fra FeignDeath

MyPlayerControl

Page   <<       [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.