Loading...
2011. 9. 20. 19:56

마우스 인터페이스 만들기 - 스케일폼 버전.

상위 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsKR.html 참조 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsCreatingAMouseInterfaceKR.html 스케일폼이 마우스 위치 변화를 감지하면 새 위치를 언리얼 스크립트로 넘겨준다. 어도비 플래시로 쓴 액션 스크립트. 마우스가 움직이면 커서를 호출한 레이어의 위치를 스케일폼의 마우스 위치로 설정한 다음, 언리얼 스크립트에도 스케일폼의 마우스 위치를 전성혼다. import flash.external.ExternalInterface; // 보통의 "윈도우" 포인터 숨김 Mouse.hide(); var mouseListener:Object =..

2011. 9. 20. 15:05

마우스 인터페이스 만들기 - 언리얼 스크립트 버전.

상위 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsKR.html 참조 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsCreatingAMouseInterfaceKR.html 화면에 커서를 추가하는 방법은 언리얼 스크립트를 사용 하는 방법과 스케일폼을 쓰는 방법이 있다. 여기선 언리얼 스크립트 버전을 만든다. 우선 메인이 되는 GameInfo부터 설정한다. class MouseInterfaceGameInfo extends GameInfo; DefaultProperties { // HUD 타입을 마우스 인터페이스 HUD 로 설정 HUDType=class'MouseInterfaceHUD' // 플레이어 콘트롤러..

2011. 9. 20. 11:18

화면위 표지 추가하기

상위 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsKR.html 참조 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsAddingOnScreenIndicatorsKR.html goal : 팀 모드에서 각 팀원들의 위치를 레이더로 표시하자. 필요한 리소스들. : texture, material. 사용한 리소스들이 있는 패키지. C:\UDK\UDK-2011-07\UDKGame\Content\TestPackages\MasteringUnreal에 넣어뒀음. 프로젝트 소스 : 텍스쳐의 각 채널은 아래와 같다. 1 : diffuse 2 : 가운데 아이콘을 넣기 위한 불투명 마스크 3 : 그림자를 만들기 위한 마스크 ..

2011. 9. 15. 17:57

맵 전용 디버깅 옵션 추가하기

상위 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsKR.html 참조 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsAddingMapSpecificDebuggingOptionsKR.html 완료한 예제 : 맵에서 옵션을 껏다 켰다 하기. 1. MapInfo 방법. 맵 전용, 알려진 문제가 있는 맵에 디버그 옵션을 만들 수 있다. 하지만 맵이 시작될 때 맵 정보가 인스턴싱되므로 맵이 로드되고 나서 바꿀 수는 없다. 즉, 맵을 시작하기 전에 이 값을 셋팅해야 한다. 게임하는 동안 실시간으로 바꿀 수는 없다. 맵의 정보를 설정하기 위해서는 MapInfo를 사용해야 한다. class MgMapInfo exten..

2011. 9. 7. 15:40

기본 게임 퀵 스타트

링크 : http://udn.epicgames.com/Three/BasicGameQuickStartKR.html 알아 볼 것들 - Camera : 플레이어가 세상을 바라보는 관점. 언리얼에서 플레이어 시점의 위치와 방향은 PlayerController 클래스의 GetPlayerViewPoint에서 처리. - UpdateCamera() 에서 Pawn에 있는 CalcCamera() 호출 - UpdateCamera()에서 시점을 직접 계산. - Player Controller : 플레이어의 입력 처리, 플레이어가 게임을 컨트롤 하는 방식을 결정. - Pawn : 케릭터에 대한 시각적인 표현 및 그것이 물리 세계와 상호작용하는 방식을 결정. - HUD : 게임에 대한 정보를 플레이어에게 표시. - Gametyp..

unreal script - about camera

참고 : http://udn.epicgames.com/Three/TechnicalHomeKR.html - 기본게임 퀵 스타트 : http://udn.epicgames.com/Three/BasicGameQuickStartKR.html - 카메라 테크니컬 가이드 : http://udn.epicgames.com/Three/CameraTechnicalGuideKR.html - 게임플레이 프로그래밍 : http://udn.epicgames.com/Three/GameplayProgrammingHomeKR.html 문법은 이곳에서 : - 언리얼 스크립트 언어 참고서 : http://udn.epicgames.com/Three/UnrealScriptReferenceKR.html

2011. 9. 5. 11:06

udk 프로젝트를 위한 셋팅

참고 : http://udn.epicgames.com/Three/CustomUnrealScriptProjectsKR.html ..\..\..\Binaries\Win32\UDK.exe ..\..\Src 프로젝트 빌드 목록에 넣기. C:\UDK\UDK-2011-07\UDKGame\Config\UDKEngine.ini [UnrealEd.EditorEngine] 요기에 ModEditPackages=UDNGame 이렇게 넣기

2011. 9. 2. 15:19

visual studio로 언리얼 스크립트 돌릴때 주의사항.

유니코드로 돌리면 안돌아간다. 하지만 비쥴스툐도에서 하면 유니코드로 저장된다. 그럴땐 아래 사진의 옵션으로 저장하면 된다. Load map at startup : 바로 시작할 맵으로 시작할 수 있다. 굳이 이걸 셋팅하지 않더라도 게임에 들어가서 맵을 고를 수 있다. 게임에서 Maps 메뉴라고 생각하면 편할듯.. Start with specified game type : 게임을 어느 모드로 할거니? 라는 말. 게임을 실행시켜보면 게임모드가 몇가지 있다. Deathmath나 TeamGame etc.. 나의 스크립트가 데스매치를 확장해서 만든게 아니라면 기본타입으로 시작하는데 케릭도 없고 사운드도 없다. 나의 스크립트가 다른모드를 확장하지 않고 있다는 가정하에 UTGame.UTDeathmatch 값을 요기에 ..