ย ์ผ์ฃผ์ผ๋™์•ˆ ์•„๋ž˜ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์•„์ดํ…œ ๋™๊ธฐํ™”์— ๋Œ€ํ•ด์„œ ์–ด๋–ค ์—˜๋ ˆ๊ฐ•์Šคํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๊ฒฐํ•ด์•ผ๋ ๊นŒ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ

๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๊ฐ€ FFastArraySerializerItem์•ˆ์— ์žˆ๋Š” UObject์˜ ํ•„๋“œ๊ฐ€ ๋ณ€๋™๋˜๋ฉด ํ•ด๋‹น ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋„ ์ถ”์ ํ•ด์„œ FFastArraySerializer::MarkItemDirty๋ฅผ ํ˜ธ์ถœํ•ด์ค˜์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐ์Œ

ย ๊ทธ๊ฒƒ ๋•Œ๋ฌธ์— ๋ชจ๋“ ๊ณ„์ธต์— ์ถ”๊ฐ€ ๊ฐ€๋Šฅํ•œ UObject์— ์‚ฌ์šฉํ•  OnPropertyChanged ์ด๋ฒคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผํ•˜๋‚˜? ๊ทธ๋ ‡๊ฒŒ๋˜๋ฉด ๋„ˆ๋ฌด ๋”๋Ÿฌ์šธ ๊ฒƒ ๊ฐ™์€๋ฐ ๋ผ๊ณ  ์ƒ๊ฐํ•จ


๊ทธ๋ ‡๊ฒŒ ์ผ์ฃผ์ผ์„ ๊ฝ๊ฝ ์‹ธ๋งค๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ReplicatedSubobjectList๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Nested UObject ์ƒํƒœ๋ฅผ ๊ตณ์ด ๊ณ ๋ฏผํ•  ํ•„์š” ์—†์—ˆ์Œ;;

๊ทธ๋ƒฅ UItemInstance์˜ ํฌ์ธํ„ฐ๋งŒ ์ˆ˜์ •๋˜๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•ด MarkItemDirty๋ฅผ ํ˜ธ์ถœํ•ด์ฃผ๋ฉด ๋˜๋Š” ๊ฑฐ์˜€๋˜๊ฑฐ์ž„;


04a9d52babd62aa779b6d9fb06df231d310fc187a50c15c4f48a


๊ฒฐ๋ก : ๋‚œ Bottle God์ด๋‹ค.