๐
2025-08-22
ํจ์๋ฅผ ํธ์ถํ๋ PC์ ์คํํ๋ PC๊ฐ ๋ฌ๋ผ๋ ๋๊ฒ ํด์ฃผ๋ ํต์ ๊ธฐ๋ฒ
์ธ๋ฆฌ์ผ์์ ์ฉ๋
- ๊ฒ์์ ํฐ ์ํฅ์ ์ฃผ์ง ์๋ ์ผ์์ ์ธ ํจ๊ณผ์ ์ฌ์ฉ
- ๊ฒ์์ ์ํฅ์ ์ฃผ๋ ๊ฒ๋ค์ ํ๋กํผํฐ ๋ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉํด์ผ ํ๋ค.
์กํฐ ๋คํธ์ํฌ ๋ณต์ ๊ท์น
bReplicated = true์ฌ์ผ NetDriver๊ฐ ๋ณต์ ๋์์ผ๋ก ์ธ์ํ๋ค.SetOwner(PlayerController)๋ฅผ ํธ์ถํด์ผ ํด๋น ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ๋๋ค.GameState: ๋ชจ๋ ํด๋ผ์ด์ธํธ ์ปค๋ฅ์
์ ์๋ ๋ณต์ ๋๋ค. (์์ ์ ๋ถํ์)PlayerState: ํน์ ํ๋ ์ด์ด ์์ ์ง๋ง ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ์๋ ๋ณต์ ๋๋ค.UFUNCTION() ํค์๋
์ํ๋ ์์ฑ๋ง ๋ค๋ฅธ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณต์ ํ๋ค.
Property Replication ์ค์ ๋ฐฉ๋ฒ
1. bReplicated = true
2. ๋ณต์ ํ ์กํฐ์ ์์ฑ์ UPROPERTY(Replicated)
3. GetLifetimeReplicatedProps()์ DOREPLIFETIME ๋งคํฌ๋ก๋ก ๋ณต์ ํ ์์ฑ ๋ช
์
์๋ฒ๋ ์ค์ต์ ํด๋ด์ผ ๊ฐ์ด ์กํ ๊ฒ ๊ฐ๋ค.
์ถ์ฒ: ์คํ๋ฅดํ์ฝ๋ฉ ๋ด์ผ๋ฐฐ์์บ ํ