Loading...
2011. 9. 21. 17:54

For Loop 키즈멧 노드 만들기

상위 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsKR.html 참조 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsForLoopKismetNodeKR.html 간단한 for loop문을 만든다. 두개의 참조값이 필요한데 이는 시작값과 마지막 값이다. 즉, 1,9를 주면 1~9까지 원하는 수만큼 더해가며 결과값을 낸다. 기본적인 for문과 비슷하다. 초기식, 조건식, 증감식을 생각하면 될 듯하다. 소스도 무척 간단하다. event Activated() { // iterator 할 범위가 있는지 검사, 루프구간이 없거나 증가시킬필요가 없다면 패스. if(Start == End || Increment

2011. 9. 21. 16:53

Concatenate Strings (문자열 연결) 키즈멧 노드 만들기

상위 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsKR.html 참조 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsConcatenateStringsKismetNodeKR.html 이전 예제(Canvas 키즈멧 노드 만들기)를 보기전에 이 예제를 보면 더 좋았을 듯 싶다. 상당히 간단하고 쉽다. 그냥 두개의 스트링값을 합쳐주는 노드를 하나 만든다. 소스내용도 간단하다. Action의 Misc에 만들기 위해 첫 셋팅은 아래와 같이 한다. class SeqAct_ConcatenateStrings extends SequenceAction; var() String ValueA; var() String Value..

2011. 9. 21. 15:42

캔버스(Canavas) 키즈멧 노드 만들기

상위 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsKR.html 참조 링크 : http://udn.epicgames.com/Three/DevelopmentKitGemsCanvasKismetNodesKR.html 이번에 할 것은 캔버스용 키즈멧 노드를 만드는 것이다. 즉, 에디터에서 켄버스를 사용해서 키즈멧을 사용할 수 있도록 추가해 준다. 1. Render HUD의 추가. 이는 Event에 ExtHUD라는 카테고리에 만든다. Event에 만들기 위해서는 SequenceEvent class를 확장해야 할 필요가 있다. class HUDKismetSeqEvent_RenderHUD extends SequenceEvent; var Object PlayerCon..

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. 19. 17:34

Tutorial / 3D Buzz / Cinematic

먼가..상당히 복잡했다. 하고자 했던건 시네마틱을 보여주고 ai bot과 다이다이. 시네마틱은 어느정도 마티네에서 거의 대부분 조절한다. 위의 키즈멧에 있는 마티니를 클릭해 보면 아래와 같이 설정을 해 뒀다. 마티니에서 추가한건 크게 다섯가지로 나뉜다. 1. ActionCam : 시네마틱을 위해 카메라를 움직이는 것. 2. DirGroup : 카메라 제어권을 설정해 주는 것. 3. LightMaterial : 시네마틱에서 메시의 머터리얼을 바꿔주는것 ( 불깜빡임을 위해 ) 4. LightActor : 시네마틱에서 미리 설치한 토글 라이트를 껏다켯다 해 주는 것. 5. EnemyRobot : 로봇을 배치해 특정 시점에 애니메이션 해 주는것. 가장 중요한 것은 1,2번이다. 나머지는 특수효과같은 정도. 키즈..

언리얼 키즈멧 참고서

Unreal Kismat . 여길보면 키즈멧에서 쓸수 있는 모든 엘리먼트에 대한 설명이 있다. http://udn.epicgames.com/Three/KismetReferenceKR.html