https://www.youtube.com/watch?v=SSg_9q-8h-A&list=PLO
-mt5Iu5TeZF8xMHqtT_DhAPKmjF6i3x&index=9ํด๋น ๋งํฌ ๋ณด๊ณ ๋ง๋ค๊ณ ์๋๋ฐย
spawner ์คํฌ๋ฆฝํธ์ leveltime ์ด๊ธฐํ์ ๊ณ์ํด์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ ๊ฒ ๊ฐ์ต๋๋ค...
๊ฒ์ ์์ ์, ์๋๋ฏธ๊ฐ ์ํ๋์ง ์๊ณ , ์ฝ์์
NullReferenceException: Object reference not set to an instance of an object
Spawner.Awake () (at Assets/Folding_Vtuber/Codes/Spawner.cs:25)
๋ผ๋ ์๋ฌ ๋ฌธ๊ตฌ๊ฐ ๋น๋๋ค.
ํด๋น ์ฝ๋๋
levelTime = GameManager.instance.maxGameTime / spawnData.Length;
์ด๊ตฌ์.
๊ทธ๋ฐ๋ฐ, ์ ์๊ฐ์๋ ํด๋น ์ฝ๋๋
์๋๋ฏธ ๋ ๋ฒจ์ ๊ฒ์๋งค๋์ ์ ์ด ๊ฒ์์๊ฐ์ ํ์ฌ ์คํฐ๋ฐ์ดํฐ ๊ฐ์๋ก ๋๋๋ ๊ฒ์ผ๋ก
๋ณ ๋ฌธ์ ๊ฐ ์๊ธฐ์ง ์์ ๊ฒ ๊ฐ์๋ฐ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ค์...
ํ์ฌ ์ธ์คํํฐ ์ ์ด ๊ฒ์ ์๊ฐ์ 300์ด, ์คํฐ๋ฐ์ดํฐ ๊ฐ์๋ 6๊ฐ์
๋๋ค.
๊ทธ๋ ๋ค๋ฉด 50์ด๋ง๋ค ์คํฐ๋ฐ์ดํฐ์ ์ค์ ๋ ์คํ๋ผ์ดํธ ํ์
์ด ๋ฑ์ฅํด์ผ ํ ๊ฒ ๊ฐ์๋ฐ,
์ด์งธ์ ์ฒซ ๋ฒ์งธ ์๋๋ฏธ๋ถํฐ ์ํ์ด ๋์ง ์๋ ๊ฒ์ผ๊น์?

Spawner.Awake () ์ค ์ฝ๋๊ฐ levelTime = GameManager.instance.maxGameTime / spawnData.Length; ๋ง์? NullReferenceException ์ค๋ฅ๋ ๊ฐ์ฒด ์ฐธ์กฐ๊ฐ null์ธ๋ ํด๋น ๊ฐ์ฒด์ ๋ฉค๋ฒ์ ์ ๊ทผํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ๋ ์ค๋ฅ์
void Awake() { // ์คํฐํฌ์ธํธ ์ด๊ธฐํ, ๊ทธ๋ฐ๋ฐ ์ปดํฌ๋ํธ ์ฌ๋ฌ๊ฐ๋ผ์ ์ปดํฌ๋์ธ ์ธ ์น ๋๋ฐ spawnPoint = GetComponentsInChildren(); // ์๋๋ฏธ ๋ ๋ฒจ์ ๊ฒ์๋งค๋์ ์ ์ด ๊ฒ์์๊ฐ์ ํ์ฌ ์คํฐ๋ฐ์ดํฐ ๊ฐ์๋ก ๋๋ ๊ฒ. levelTime = GameManager.instance.maxGameTime / spawnData.Length; } ์คํฌ๋ ์ด์จ์ดํฌ ๋ถ๋ถ ๊ทธ๋๋ก ๊ธ์ด์จ๊ฑฐ์ฌ์ ใ (ํผ์ ๋ฉ๋ชจํ ๊ฒ๋ ์์ด)
Spawner๊ฐ ์ด๊ธฐํ ์ ๋๋ฏ? ์ด๊ธฐํ ์์๋ฅผ ๋ฐ๊ฟ๋ณด์
์ด๊ธฐํ ์์๋ฅผ ๋ฐ๊พธ๋ผ๋ ๊ฒ์ด Spawner ์คํฌ๋ฆฝํธ ์์์ ๋ฐ๊พธ๋ผ๋ ๊ฒ์ธ๊ฐ์ฌ? ์ ๊ฐ ๋ฌธ๋์ด ์ฝ๋ฉ ๊ฐ๋ ๋ฌด๋ผ์...
์ ๋ ์์ฒด๋ฅ์ธ๋ฐ์ฉ... ํน์ ์ด๊ธฐํ๋ฅผ Awake์์ ํ๊ณ ์์ผ๋ฉด ๊ฒ์๋งค๋์ ๋ณด๋ค ๋ฆ๊ฒ Start์์ ํด๋ณด์
์์ฐ ์ ๋ง ํ๋ก์ ํธ ์ค์ ์์ ์คํฌ๋ฆฝํธ ์คํ ์์์ ๋งจ ์๋ ์คํฌ๋๋ฅผ ์ถ๊ฐํ๋๋ ์ ์ ์คํ๋ฉ๋๋ค!