UDN
Search public documentation:

ChangingUnitsKR
English Translation
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > 언리얼스크립트 > 언리얼 유닛 변경하기

언리얼 유닛 변경하기


문서 변경내역: Daniel Wright 작성; Richard Nalezynski 관리.

개요


Unreal Engine에서는 현재의 스케일에 대해 좋은 결과를 얻을 수 있도록 많은 상수를 조정해 왔습니다. 그 결과 이 스케일을 2 의 배수로 조절하는 것은 아주 간단하지만, 10 의 배수로 한다면 어떤 일이 발생할 지 장담하기가 힘들어 집니다. 일반적으로, 저희는 2 의 배수 이외로는 Unreal Unit 스케일을 변경하지 마시기를 권장합니다.

현재의 게임 스케일


모든 Unreal Tournament 게임에서 1 Unreal Unit은 2cm에 해당됩니다.

Gears of War 에서는 캐릭터들의 키가 156 unit이고 빌딩의 한 층 높이가 256 unit이기 때문에, 2 Unreal Unit이 대략 1인치입니다. 이것은 격자 눈금에 사용하기 위한 목적에서 결정된 것으로, 저희의 커버 높이는 훌륭한 결과를 보였습니다.

대부분의 라이센스 사용자들은 1 Unreal Unit에 대해 1 cm의 스케일을 사용합니다.

변경 사항


임포트하기

UE3는 Max에서의 원래 유닛 길이가 얼마로 설정되었는지에 상관없이 하나의 Max Unit을 하나의 Unreal Unit으로 취급합니다.

Gameplay

게임플레이에 대해 변경될 필요가 있는 속성들은 Scout.uc 하위 클래스와 Pawn.uc 하위 클래스에 들어 있습니다. 스케일에 대해 적절한 중력은 defaultgame.ini 파일에서 설정할 수 있습니다. 또한 게임에서 어느 scout 하위 클래스를 사용할 것인지도 defaultengine.ini 파일에서 지정합니다.

C++로 스크립트 되고 정의된 속성에서 많은 defaultproperties를 변경해야 할 것입니다. 예를 들면 MaxStepHeight, MaxJumpHeight, MaxOutOfWaterStepHeight, CrouchHeight, CrouchRadius, GroundSpeed, AirSpeed, JumpZ, DefaultGravityZ, GroundSpeed, 등입니다.

경로 지정

경로 지정에 대해서는, Scout에 PathSize, TestJumpZ 그리고 그밖의 것들이 있습니다.

네트워킹

네트워킹 코드는 대역폭을 절약하기 위해 위치를 integer Unreal Unit으로 양자화합니다. 이 양자화는 새 스케일에 알맞게 조정될 필요가 있습니다.

오디오

UnAudio.h의 오디오 거리 인수가 변경되어야 합니다:

ALAudioDevice.h (16번째 줄)에서:

// 2 UU == 1"
// <=> 1 UU == 0.0127 m
#define AUDIO_DISTANCE_FACTOR ( 0.0127f )