UDN
Search public documentation:

MOBAKitItemsKR
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 홈 > UDK 젬 > MOBA 스타터 키트 > 아이템

MOBA 스타터 키트 - 아이템


문서 변경내역: James Tan 작성. 홍성진 번역. UDK 2012년 5월 버전으로 최종 테스팅.

개요


아이템이란 게임의 수명동안 플레이어가 소유할 수 있는 액터를 말합니다. 아이템은 플레이어에게 버프, 새로운 스펠, 다른 종류의 효과를 부여할 수 있습니다.

UDKMOBAItem


함수

  • PostBeginPlay() - 아이템이 월드에 처음 인스턴싱될 때 호출됩니다. 충전 횟수를 최대값으로 설정할 뿐입니다.
  • ReplicatedEvent() - repnotify 플랙이 달린 변수가 리플리케이트 되었을 때 호출됩니다. 주로 아이템이 플레이어의 인벤토리에 있는지 플레이어의 보관함에 있는지 업데이트할 때 사용됩니다.
  • ActivateItem() - 아이템을 활성화시켜 사용가능한 상태로 만듭니다.

변수

  • BuyCost - 상점에서 이 아이템을 사는데 필요한 골드 양입니다.
  • SellValue - 상점에 이 아이템을 팔 때 돌려받는 골드 양입니다.
  • ItemName - 아이템 이름입니다.
  • MaxCharges - 최대 충전 횟수입니다.
  • Activated - 참이면 이 아이템은 활성화된 것입니다.
  • Charges - 현재 이 아이템에 남아있는 충전 횟수입니다.
  • AutoCreatedItems - 이 아이템은 자동 생성되는 아이템들의 재료입니다.
  • AutoCreateRequirements - 이 아이템은 이런 아이템들이 있어야 자동 형성됩니다.
  • ActivationRequirements - 이 아이템은 이런 아이템들이 있어야 활성화됩니다.

UDKMOBAItem_Buckler, UDKMOBAItem_Clothes, 들은 다 뭔가요?


아이템은 밸런싱이나 트위킹을 통해 변할 수 있기에, 새로운 함수나 변수를 즉석에서 추가해야 할 수도 있습니다. 그럴 때 모든 아이템이 UDKMOBAItem 아키타입이라면 문제가 됩니다. UDKMOBAItem 이 거대한 클래스가 되거나, 새로운 서브클래스를 만들 때도 아키타입을 재생성해야 하겠죠. 왜냐하면 아키타입이 생성된 이후에는 클래스 유형을 바꿀 수가 없기 때문입니다. 그래서 앞으로를 대비해 UDKMOBAItem 빈 서브클래스를 생성한 다음 거기서 아키타입을 생성하는 것이 합리적이라 하겠습니다.