ํ๋ํธ๋ฆฌ์ย ์ ๋ต ํจํด์ ์ฌ์ฉํด์ ํ์์ ๋ง๋ค ๋ฐ๊ฟ์ค ์ ์๊ฒ ํด์ค๊ฑด๋ฐ์.
ํ ์คํธ๋ฅผ ์ํด Test Class์์ player์ SetBT(BehaviourTree _bt) ๋ฉ์๋๋ฅผ ํธ์ถํ ๊ฑด๋ฐย new๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ ๋๊ธฐ๋๊ฑดย BehaviourTree๊ฐย Monobehaviour๋ฅผ ์์๋ฐ๋ ํฐ๋ผ ๊ฒฝ๊ณ ๊ฐ ๋จ๊ณ .
๊ทธ๋ ๋ค๊ณ ์์ GameObject๋ฅผ ํ๋ ์์ฑํด์ ๊ฑฐ๊ธฐ๋ค BT๋ฅผ AddComponentํ ๊ฑธย ๋๊ฒจ์ฃผ์๋ ๋ถํ์ํ๊ฒ ์์ฑ๋ GameObejct๋ฅผย ์ญ์ ํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ย ๋ณ๋ก์ ๋๋ค. ํด๊ฒฐ์ด ์ด๋ ต๋ค์.
SetBT(new BehaviourTree())๋ก ํธ์ถํ ๋ ๋ฐ์ํ๋ ๊ฒฝ๊ณ ๋ฌด์ํ๊ณ ์จ์ผํ ๊น์ ํ .. ์ข์ ๋ฐฉ๋ฒ ์์๊น์!!
์ ๋ถํ์ํ ๊ฒ์ ์ค๋ธ์ ํธ ๋ง๋๋ ๊ฑด ๊ด์ฐฎ๊ณ , ๊ฐ๋น์ง์ ๋จน์ด๋ฅผ ์ฃผ๋ ํ์๋ ์๊ด์ฐฎ์๊ฑด์ง...
ํ๋ํธ๋ฆฌ๋ฅผ ๊ณ์, ์ต์ ์ ๊ฒฝ์ฐ ๋งค ํ๋ ์๋ง๋ค ์์ฃผ ๊ฐ์๋ผ์ธํ ๋ฐ ๊ทธ๋๋ง๋ค new ํ๋ฉด ์ฑ๋ฅ ์ต์ ์ผ๋ก ์ก์๋จน์ ์ฐจ๋ผ๋ฆฌ monobehavior ์์๋ฐ์ง ์๊ฒ ํ๊ณ ์ต์ด์ new๋ก ๋ชจ๋ ํ๋ํจํด ํด๋์ค๋ฅผ ์ธ์คํด์คํ ํ ๋ค list๋ map๊ฐ์๋ฐ์ ๋ฃ์ด์ ๊ทธ๋ ๊ทธ๋ ๊ฐ์๋ผ์ฐ์
์ด๊ฑฐ์ ํํ
๋๋ ์ด๋ ๊ฒ ํ๋์ค. ๋์ ๋๋ฆฌ๋ก enum์ผ๋ก ํค๋ก ํด์ ๊บผ๋ด์ ์ฐ๋์ค - dc App