*   >> lukeminen koulutus Artikkelit >> hobby >> computer video games

Aloitusopas Unreal Script

Aloitus Unreal Script

Bryan Thompson

Perustuu joulukuu 2010 beta UDK

Tämä on epävirallinen dokumentointi ja se ei ole vahvistanut Epic Games.

Tämä on opetusohjelma saada oma Unreal Script ajaa, joten voit kokeilla ja lelu sen kanssa. Ensinnäkin aiomme oppia kääntää ja ajaa joitakin skriptejä, jotka ovat minun oma versio Hourences opetusohjelma skriptejä. He tekevät mieltä kolmas henkilö.

Kirjoitin myös lyhyt artikkeli täällä perusasiat epätodellinen kirjoitus.


http: ///artikkelit /426771_introduction-to-epätodellinen-skripti

Ja olen kirjoittanut opetusohjelma täällä siitä, miten päästä alkuun luoda laadukkaita videopelejä.

http: ///artikkelit /426778_from-gamemaker-to-UDK

Kursivoitu osat eivät ole välttämättömiä, mutta lisätään selventämään

Osa 1 Luominen tarvittavat skriptitiedostoja

Jotta voidaan luoda ja muokata UnrealScript tiedostot (laajennus .uc) tarvitset tekstieditori . Voisit vain käyttää Notepad mutta mieluummin käyttää ConText: https://www.contexteditor.

org/

Saat UnrealScript korostustyökalu tiedoston Konteksti tässä:

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

Luo kolme uutta skriptitiedostoja MyGameInfo, MyPawn, ja MyPlayerController

Tässä on erittely mitä laittaa jokaiseen näistä tiedostoista.

---- MyGameInfo:

class MyGameInfo ulottuu UTDeathmatch;

defaultproperties

{

PlayerControllerClass = class'MyPlayerController '

DefaultPawnClass = class'MyPawn '

Name = "Default__MyGameInfo"

}

--- MyPawn:

class MyPawn ulottuu UTPawn;

< p> simuloitu toiminta BOOL CalcCamera (float fDeltaTime, ulos vektori out_CamLoc, ulos kiertimeen out_CamRot, ulos kellua out_FOV)

{

paikallinen vektori alku, loppu, hl, HN;

paikallinen toimija,

start = Paikka,

jos (Controller! = ei) B

{

lopussa = Sijainti - Vector (Controller.

Rotation ) * 192.f;

}

muu

{

lopussa = Sijainti - Vector (Kierto) * 192.f;

< p>}

= Trace (HL, hn, lopussa, aloita, false);

jos (! = ei) B

{

out_CamLoc = hl;

}

muu

{

out_CamLoc = loppua;

}

out_CamRot = pyörittäjä (Location - out_CamLoc);

//häiriö korjaus jälkeen toipumassa FeignDeath

MyPlayerController (Controller) .SetBehin

Page   <<       [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.