์์ดํ ๋ฉ์ด์ปค์ ์คํฌ๋ฆฝํฐ๋ธ์ค๋ธ์ ํธ ๋ฃ๊ณ ๋ฐ๋ก ๋ง๋ค๋ฉด ์๋ฌ์๋จ
๊ผญ ๊ฒ์๋งค๋์ ์ ๋ฃ์๊ฑฐ ๊ฐ์ ธ์์ ๋ง๋ค๋ผ๋ฉด nullย ์๋ฌ๊ฐ๋จ
์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๋ ๋ค๋ฅธ์ค๋ธ์ ํธ,๋ค๋ฅธ์คํฌ๋ฆฝํธ์ ์๋๊ฑฐ ์ฐธ์กฐ ๋ถ๊ฐ๋ฅํ๊ฑด๊ฐ?
GameManager ์คํฌ๋ฆฝํธ
public static GameManager instance = null;
public Item poo; //์คํฌ๋ฆฝํฐ๋ธ์ค๋ธ์ ํธ์
private void Awake()
ย ย {
ย ย ย ย if (instance = null)
ย ย ย ย {
ย ย ย ย ย ย instance = this;
ย ย ย ย }
ย ย }
ItemMaker ์คํฌ๋ฆฝํธ
SpawnItem(GameManager.instance.poo);
ย ย public void SpawnItem(Item item)
ย ย {
ย ย ย ย var tempItem = PoolManager.Pools["ItemPool"].Spawn("Item", transform.position + Vector3.right, Quaternion.identity);
ย ย ย ย tempItem.GetComponent<ItemMove>().ItemChange(item);
ย ย }
Awake ํจ์์ if(instance == null) ์๋? instance = null์ด๋ผ ๋์๋๋ฐ? ์ฌ๊ธฐ์ ์คํ ๋๊ฑฐ?
ํใ ใ ใ ใ ์ด๊ฑธ ๋ชป๋ดค๋ค์....
์ด๋ฐ๊ฒ์๋ณด์ด๋ค.. ใ ใ