43. Weapon Class

  1. Weapon Class
  2. Weapon State

44. Pickup Widget

  1. Pickup Widget
  2. Set Visibility

45. Variable Replication

  1. Show The Widget on Clients
  2. Replicate Variables
  3. Rep Notifies

<aside> 💡 Actor의 기본 Replicates == false Pawn의 기본 Replicates == true Character의 기본 Replicates == true

</aside>

<aside> 💡 HasAuthority()GetLocalRole() == ENetRole::ROLE_Authority와 같다. 클라이언트의 LocalRole이 Authority가 되는 경우는 전혀 없다. 즉, HasAuthority()는 서버에 존재하는 오브젝트에만 true이다.

</aside>

<aside> 💡 Collision의 Response 발생 이벤트들은 서버에서 호출된다. e.g. OnComponentBeginOverlap

</aside>

46. Equipping Weapons

  1. Equipping Weapons
  2. Combat Component
  3. Attach The Weapon