ComponentData๋ฅผ ๋งŒ๋“ค๋•Œ ๊ธฐ์กด์—๋Š” GamePieceData๋ฅผ ๋งŒ๋“ค๊ณ  ์—ฌ๊ธฐ์— MatchValue, Coordinate ์ด๋Ÿฐ ์‹์œผ๋กœ ๋งŒ๋“ค์—ˆ๋”๋‹ˆ ์ฝ”๋”ฉํ•˜๋ฉด์„œ ์Šฌ์Šฌ ๋ญ”๊ฐ€ ๊ผฌ์ธ๋‹ค๋Š” ๋А๋‚Œ์„ ๋ฐ›๊ฒŒ ๋จ. ๊ทธ๋ž˜์„œ ์œ ๋‹ˆํ‹ฐ ๊ณต์‹ ECS Sample ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด์–ด์„œ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์—ˆ๋‚˜ ๋‹ค์‹œ ํ•œ๋ฒˆ ์‚ดํŽด๋ดค๋”๋‹ˆ


๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ์ž˜๊ฒŒ ์ž˜๊ฒŒ ์ž˜๋ผ ๋†“์Œ. ์˜ˆ๋ฅผ ๋“ค๋ฉด CoordnateData ์™€ MatchValueData ์ด๋Ÿฐ ์‹์œผ๋กœ ๋งŒ๋“ฌ.


์ด๋Ÿฐ ๋ฐฉ์‹์ด ์ข‹์€ ์ ์ด ์–ด์ฐจํ”ผ Data๋ฅผ ์ž˜๊ฒŒ ์ชผ๊ฐœ ๋†”๋„ ํ•˜๋‚˜์˜ Entity์— ์žˆ๋Š” ์ปดํฌ๋„ŒํŠธ ๋ฐ์ดํƒ€๋“ค์€ Aspect์—์„œ ์‰ฝ๊ฒŒ ๋ถˆ๋Ÿฌ์™€์„œ ์“ธ ์ˆ˜๊ฐ€ ์žˆ๊ณ  Data ์žฌ์‚ฌ์šฉ์ด ์šฉ์ดํ•จ. ๊ทธ๋ฆฌ๊ณ  ๋” ๋ฉ”๋‰ด์–ผ๋„ ์ฝ์–ด๋ณด๋‹ˆ ์ด๋Ÿฐ ์‹์œผ๋กœ ์žฌ์‚ฌ์šฉ์„ ๋งŽ์ดํ•ด์•ผ ์„ฑ๋Šฅ์—์„œ๋„ ์ด๋“์ด ์žˆ๋‹ค๊ณ  ํ•จ. (๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ จ์ด๋ผ ๋‚ด์šฉ์€ ์ดํ•ด๊ฐ€ ๋˜๋‚˜ ์„ค๋ช…์„ ๋ชปํ•˜๊ฒƒ๋„ค)


์•”ํŠผ DOTS ์“ธ ์‚ฌ๋žŒ๋“ค์€ ๊ธฐ์–ตํ•ด๋‘ฌ!


ComponentData๋Š” ๊ธฐ๋Šฅ๋ณ„๋กœ ์ž˜๊ฒŒ ์ž˜๊ฒŒ ์ชผ๊ฐœ ๋†“๋Š”๊ฒŒ ์ข‹๊ณ  ๋‹ค๋ฅธ ๊ณณ์—์„œ๋„ ์“ฐ์ผ๊ฑฐ๊ฐ™์€ Speed ๊ฐ™์€๊ฑด ๋”ฐ๋กœ ์ชผ๊ฐœ ๋†“๋Š”๊ฒŒ ์ข‹์Œ.ย