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