์–ธ๋ฆฌ์–ผ๋กœ ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด ๊ฒŒ์ž„ ๊ณ„๋ฐœ์„ ์ง„ํ–‰์ค‘์ธ๋ฐ


๊ฐ„๋‹จํ•œ InteractibleActor ๋ฅผ c++๋กœ ์ œ์ž‘ํ•˜๊ณ  ์บ๋ฆญํ„ฐ์—๊ฒŒ InteractibleAbility ( UActorComponent)๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด interact ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ œ์ž‘ํ•ด๋ณด๋ ค๊ณ ํ–ˆ๋Š”๋ฐ


๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด ๊ฒŒ์ž„์ด์—ฌ์„œ InteractibleAbility์—์„œ ์ƒ์ž๋ฅผ ๋ณด๊ณ  E๋ฅผ ๋ˆ„๋ฅผ ๋•Œ, InteractibleActor ๋‚ด๋ถ€์— ์žˆ๋Š” ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ๋กœ Interactํ•  ์‹œ ๊ตฌ๋™๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ํŠธ๋ฆฌ๊ฑฐ ์‹œํ‚ค๋„๋ก ๊ตฌํ˜„์„ ํ•ด๋‘์—ˆ๋Š”๋ฐ


๋ฌธ์ œ๋Š” ์—‘ํ„ฐ ๋‚ด๋ถ€์— ์žˆ๋Š” Server RPC๋Š” ์ž‘๋™์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š”๊ฒŒ ๋ฌธ์ œ์—์—ผ..


๊ทธ๋ž˜์„œ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ PC(PlayerController) ์—์„œ ServerRPC๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋ ‰ํŠธ ํ•  ์ˆ˜ ๋ฐ–์— ์—†๋Š”๊ฑฐ ๊ฐ™์€๋ฐ

์ €๊ฐ€ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋Š” (PlayerControllerํ•œํ…Œ InteractibleAbility๋ฅผ Attachํ•ด์ค˜์„œ ๊ตฌํ˜„) ๋ถˆ๊ฐ€๋Šฅ ํ•œ ๊ฑด๊ฐ€์š”?


ํด๋ผ์ด์–ธํŠธ -> ์„œ๋ฒ„ ๋กœ ๊ฐ€๋Š” RPC๋ฅผ ์ „๋ถ€ PlayerController์—๋งŒ ํ•ด๋‘˜ ์ˆ˜ ๋ฐ–์— ์—†๋Š”๊ฑด๊ฐ€์š”?


RPC ๊ด€๋ จ ํ•จ์ˆ˜๋ฅผ PlayerController ์—๋งŒ ์ฃ„๋‹ค ๋ฐ•์•„๋‘๋ฉด ์ฝ”๋“œ๊ฐ€ ์˜.... ๋”๋Ÿฌ์šธ๊บผ๊ฐ™์€๋ฐ ์ €๊ฐ€ ์ž˜๋ชป ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š”๊ฑด๊ฐ€์š”?