์ ๊ฑฐ ํ ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ค ๋จธ๊ฐ ๋ ๊ด์ฐฎ์??ย ์ญ์ ํ ๋.
1.ย var poolable =ย ย GetComponent<Poolable>()
ย ย if(poolable)
//Push
else
//Destroy
2๋ฒ์งธ ๋ฐฉ๋ฒย
Poolable์ปด ํฌ๋ํธ์์ OnEnable ์ผ๋ย
Poolsystem.instance.Add(this)ํด์
Poolsystem์ Dictionary<int,pooalble>์ ์ถ๊ฐ
ํค : int๋ ๊ฒ์์ค๋ธ์ ํธ ์์ด๋,
๊ฐ : poolable
์ญ์ ์์ ,ย
Dictionary์ ๊ฒ์์ค๋ธ์ ํธid ์์ผ๋ฉด push
์๋๋ฉด ํ๊ดด.
๋จธ๊ฐ ๋ ๊ด์ฐฎ์??
ํ ์คํธ๋ฅผ ์๋ชปํ๋ ์๋์์๋ 2๋ฒ์งธ๊ฐ ์ด์ง๋๋น ๋ฅผ๊ฒ๊ฐ์๋ฐ FPS์ฐจ์ด๊ฐ ๊ฑฐ์์๋ค..
1์ต๋ฒ ๋๋ ค์ ๋ ๋ ์ ์๊ฐ์ธก์ ๋น๊ต๋ฅผ ํด๋ณด์