์ฌ๋ฌ๊ฐ ๋ ๋ฒจ์ด ์๊ณ , ๊ฐ ๋ ๋ฒจ๋ง๋ค ์์ง๋ฌผ๋ค์ด ์กด์ฌํ๋๋ฐ
ํ๋ฒ ์์งํ๋ ์์ง๋ฌผ์ ๋ค์ ๋ ๋ฒจ์ย ๋ก๋ํด๋ ๋นํ์ฑํ ๋์ด์ผ ํ๊ณ
์ ์ฅ์์คํ ์ผ๋ก ์ ์ฅ/๋ถ๋ฌ์ค๊ธฐ ๊ฐ๋ฅํด์ผ ํจ
๋ด๊ฐ ์๊ฐํ๋๊ฑด ์ผ๋จ ์์ง๋ฌผ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก bp์์ฑ
์์ง๋ฌผ ํด๋์ค์๋ ํ๋์ฌ๋ถ๋ฅผ ๊ด๋ฆฌํ๋ boolํ ๋ณ์ ์กด์ฌ
๋ ๋ฒจ๋ณ ๋ชจ๋ ์์ง๋ฌผ์ ํ๋์ฌ๋ถ๋ฅผ ๊ด๋ฆฌํ๋ boolํ TArray๋ฅผ ์ ์ฅํ์ผ์ ์ ์ฅ
๋ ๋ฒจ์ ๊ทธ ์๋์ ์์ง๋ฌผ๋ค์ ๊ด๋ฆฌํ๋ ์กํฐ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ๋ฐฐ์น
(์์ง๋ฌผํฌ์ธํฐํ ๋ฐฐ์ด ์์ฑ ํ ์์ง๋ฌผ ์กํฐ๋ฅผ ์๋์ ๋ฐฐ์นํ๊ณ ๊ทธ๊ฑธ ๋ํ ์ผํญ์์ ์ง์ ย )
์์ง๋ฌผ๊ด๋ฆฌ ์กํฐ์ BeginPlay()(์๋ ์์ฑ์ ํธ์ถ) ์์ ๋ ๋ฒจ์ ์กด์ฌํ๋ ๋ชจ๋ ์์ง๋ฌผ์
์ ์ฅํ์ผ์ ์ ์ฅ๋์ด ์๋ boolํ TArray์ ๊ฐ์ ๋ถ๋ฌ์์ ํ๋์ฌ๋ถ ์ ๋ฐ์ดํธ
(์ด TArray์ ์์ง๋ฌผ ๊ด๋ฆฌ ์กํฐํด๋์ค์ ๋ฐฐ์ด์ ๋์ผํ ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ง๋ฏ๋ก ์ธ๋ฑ์ค๋ก ์ํ )
์ธ๋ฐ ์ฒซ๋ฒ์งธ ๋ฌธ์ ์ ์ด
์ ์ฅํ์ผ์ ์ ์ฅํ boolํ TArray๋ฅผ ์ด๋ ํด๋์ค์ ํฌํจ์ํฌ๊ฒ์ธ๊ฐ Gameinstance? GameManager?
boolํ TArray๋ฅผ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ์ด ๋ณดํต ๋ค๋ฅธ์ธ์ด๋ฉด int+ = false; ์ด๋ฐ์์ผ๋ก ๊ฐฏ์ ์ง์ ํด์ ์ด๊ธฐํํ๋๋ฐ
์ธ๋ฆฌ์ผ TArray๋ ๊ฐฏ์์ง์ ์ด๊ธฐํ๋ฐฉ๋ฒ์ด ์๋๊ฑฐ๊ฐ๋๋ผ... ๋ด๊ฐ ๋ชป์ฐพ์๊ฑด๊ฐ
์๋๋ฉด ๋ ์ข์๋ฐฉ๋ฒ ์์๊น?
TArray ๊ฐ์์ง์ ์์ SetNum์ธ๊ฐ? ๊ทธ๊ฑฐ๋ก ์ผ์์ด
ํค๋ํ์ผ์์ ๊ทธ ํจ์ ์ฌ์ฉํ ์๋ ์์์. ๊ทธ๋ผbeginplay๋ gameInstance์ Init()์์ ์ด๊ธฐํํจ?
ใ ใ
๋ gameinstance์ ๋ฐ์ ์์ ์ด์์ด์ init์ ์จ์คซ์