PDA

View Full Version : 플레이어 캐릭터 바꾸기



maxisbac
08-06-2011, 04:55 AM
만약에 플레이어가 조종하는 캐릭터 바꾸려면
UDNPlayerController.uc 에서

class UDNPlayerController extends GamePlayerController;

defaultproperties
{
defaultMesh=SkeletalMesh'MyPackage.Player'
CameraClass=class'UDNGame.UDNPlayerCamera'
}

(두껍게한부분) 이렇게 하는거 아닌가요?..

경고하나 뜨고
캐릭터는 안바뀌네요..:(



아..
PlayerPawn에서 바꾸는거였군요..

donggas90
08-30-2011, 03:11 AM
근본적으로 수정을 하려면 :

자신만의 '폰' 클래스로 Pawn을 오버라이드 합니다.

자신만의 '게임인포' 클래스로 GameInfo나 FrameworkGame을 오버라이드합니다.

'게임인포'의 디폴트 프로퍼티에서

DefaultPawnClass로 '폰' 클래스를 호출하세요.

그리고 레벨의 월드 프로퍼티에서 기본 게임 타입을 '게임인포'로 설정하면

플레이어 스타트에 항상 자신이 만든 '폰'이 스폰됩니다.


물론 '폰'에서는 스캘레탈 컴포넌트를

자신이 원하는 스캘레탈로 설정하는 작업이 필요합니다.

이 작업에는

http://udn.epicgames.com/Three/DevelopmentKitGemsCreatingAModularPawnKR.html

이 문서가 큰 도움이 될 겁니다.

maxisbac
08-31-2011, 02:37 AM
donggas90/
친절한 답변 감사합니다 ㅠㅠ
컴포넌트 붙이는건(?).. 좀 어렵네요 ㄷㄷ;;

감사합니다 :]

(이미 해결해버렸다는건 비밀)