Question>
질문1:
UDK를 공부하는 학생입니다.
UDK 기본 캐릭터를 원하는 버튼을 클릭했을 시
다른 모습의 캐릭터로 변하고 다시 버튼을 클릭했을 시 기본 캐릭터로
나타나게 하고 싶습니다.
해결할 방법이 없을까요?
질문2:
답변 고맙습니다.
근데 이게 키즈멧으로 되는건가요?
키즈멧에 class Pawn이 안 보여서요.
-------------------------------------------------------------
Answer>
답변1:
skeletal mesh로 만들어진 character A가 정의된 변수를 skmeshCharA,
skeletal mesh로 만들어진 character B가 정의된 변수를 skmeshCharB 라고 가정하고,
'class Pawn'(또는 'class UDKPawn')으로 정의된 기본 character가 변수 pawnTest에 저장됐다고
가정했을 때, 아래와 같이 호출해 보세요.
//character A로 바꾸기.
pawnTest.mesh.SetSkeletalMesh( skmeshCharA );
//character B로 바꾸기.
pawnTest.mesh.SetSkeletalMesh( skmeshCharB );
위 source를 button이 눌러졌을 때, 호출하시면 됩니다.^^
답변2:
우선, 아래 link 참고하시고요.
http://udn.epicgames.com/Three/KismetReferenceKR.html
pawn은 kismet에서 'Object' 변수로 인식됩니다.
따라서, 위 link에서 변수('Variables')의 'Object' node를 참고하시기 바라고요.
그리고,
kismet으로 위 사항을 처리하려면,
kismet action 중에 'Set Mesh' node로 처리하시면 됩니다.^^
'Set Mesh'의 사용방법이 이해가 안되시면,
여러 종류의 pawn을 만드신 후에
'Assign Controller'나 'Possess Pawn' node로
처리하셔도 유사한 결과를 얻으실 수 있습니다.^^
Tag:
안기훈, Kee Hoon Ahn, 언리얼, Unreal, UDK, iPhone, iPad, app, 앱, iOS