์ด์ ๋ง ํํ ๋ฆฌ์ผ ๋ณด๋ฉด์ ๋ฐ๋ผํ๋์ค์ธ ๊ณ ๋๋ด๋น์.
preload ๋ฅผ ์ด์ฉํด์ ๋ค๋ฅธ ์ฌ์ ๋ถ๋ฌ์ฌ๋
ํด๋น ์ฌ์ ์ฃผ์๋ฅผ ์ด์ฉํด์ ๋ถ๋ฌ์ค์์?
preload("res://enemy.tscn") ์ด๋ฐ ์์ผ๋ก
๊ทผ๋ฐ ์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์ง ๋๊ณ ๋์ค์ ํ์ผ ์์น๋ฅผ ์ฎ๊ธฐ๋ฉด ์ฃผ์๊ฐ ๋ฌ๋ผ์ ธ์ ์๋ฌ๊ฐ ๋จ๋๋ผ๊ตฌ.
๊ฐ์ ์ฌ ๋ด์ ๋ค๋ฅธ ๋ ธ๋๋ % ๋ช ๋ น์ด๋ก ์ฃผ์ ์๊ด์์ด ๋ถ๋ฌ์ฌ ์ ์๋๋ฐ, ๋ค๋ฅธ ์ฌ์ ๋ถ๋ฌ์ฌ ๋๋ ๋น์ทํ ๊ธฐ๋ฅ์ด ์์ด?
์ ๊ฑด ๋ฐ๋ก ์๋๊ฑธ๋ก ์๊ณ ์์
๊ฐ์ฅ ์ธ๋งํ๊ฑด ์ค์์ ์ฌ ๊ด๋ฆฌํ๋ class ํ๋ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ๋ค๊ณ ์ค๋๊ฒ ๋ง๊ณ ์์
์๋๋ฉด packed scene ๋ฐ๋ ๋ฆฌ์์ค๋ก ๊ด๋ฆฌํ๋ฉด godot ์๋ํฐ์์ ํ์ผ ์ด๋ํ๊ฑด ์ถ์ ๊ฐ๋ฅํ ๊ฑฐ์ ์ ๋์๊ฐ์ง๋ ์ํด๋ด์ ๋ชจ๋ฅด๊ฒ ๋ค
๋ฐฉ๊ธ ํด๋ณด๋๊น ์ ๋์๊ฐ๋ค ๋ฆฌ์์ค ๋ง๋ค์ด์ ๊ฑฐ๊ธฐ์ PackedScene ๋ค๊ณ ์ค๋๊ฒ ๊ฐ์ฅ ๊ฐํธํ ๋ฏ
ใฑใ ใฑใ
ํด๋ ๊ฒฝ๋ก ๋ฐ๋์ง ์๋ ๊ฒ๋ค๋ง const preload์ฐ๋๊ฑฐ๊ณ ๊ทธ ์ธ์๋ @export PackedSceneํ๊ฑฐ๋ 4.4๋ฒ์ ๋ถํฐ UID ์๊ฒผ์ผ๋๊น ์์ถ์ฌ์ uid๋ก ๋ถ๋ฌ์์ผํ๋ค.
ใฑใ ใฑใ
๋ฆฌ์์ค ํ์ ์ 4.3์์๋ ์ด๋ฏธ uid ์ธ ์ ์์ด
๊ทธ๋๋นํฐ์บ์ฌ ์ด์ผ๋ซ์ด..? ํ๊ธฐ ๊ธฐ๋ค๋ฆฌ๋์ค์ด์ผ ใ
์ ๋น๋ฒ ๋ญ์ฟ์ง ์ญ์ ๋ฅผ ๋ชปํ๊ฒ๋ค ใ ใ
๊ทธ๋ฐ ๋น์ ์ ์ํ์ฌ ๊ณ ๋์์๋ uid๋ฅผ ์ค๋นํด๋์์๋๋ค