์์ฒ๋ผ Card ์ฌ์ ๋ง๋ค์๋๋ฐ, ๋ณด์๋ค์ํผ Card์๋ ์คํฌ๋ฆฝํธ๊ฐ ๋ถ์ด์์. (Card.gd)
๋ฌธ์ ๋ Card.gd์๋ _init ํจ์๊ฐ ์กด์ฌํ๊ณ , ๋ด๊ฐ ์ธ์๋ ์ค์ ํด๋์. (_init(data))
๊ทธ๋ฐ๋ฐ ์ด์ ๋ด๊ฐ ๋ค๋ฅธ ํ๋ฉด์ ๋ ธ๋์ ๋ถ์ด์๋ ์คํฌ๋ฆฝํธ ์์์
var card = preload("res://card/card.tscn").instantiate()
add_child(card)
์์ฒ๋ผ ์ฝ๋๋ฅผ ์ง์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋๋ฐ, card.gd ํ์ผ์ ์ด๊ธฐํ๋ ์ด๋ป๊ฒ ํด์ค์ผ ๋๋ ๊ฑฐ์..? ์ฐพ์๋ด๋ ๋ชจ๋ฅด๊ฒ ๋ค ใ
์ ์ด์ _init() ํจ์์๋ค๊ฐ ์ธ์๋ฅผ ๋ฃ์ด์ค ๊ฒ ์๋ชป๋ ๊ฑด๊ฐ? ๊ทธ๋ฅ ๋ฐ๋ก initialize ๊ฐ์ ํจ์๋ฅผ ๋ง๋ค์ด์ ๋ฐ๋ก ์ด๊ธฐํ๋ฅผ ์์ผ์ฃผ๋ฉด ๋๋.. ๋ณต์กํ๋ค
_init()์ ์ฌ์ฉํ ์ธ์๋ ํด๋น ๊ฐ์ฒด๋ฅผ new()๋ก ์์ฑํ ๋ ์ฐ์ด๋๊ฑฐ์ง ์ฌํ์ผ์ instantiateํ ๋ ์ธ ์ ์๋๊ฒ ์๋
๋์ด ๋๊ธ ๋ฌ์๋๋๋ก ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ฐ๋ก ํจ์ ๋ง๋ค์ด์ ๋ถ๋ฌ์ฃผ๋ ๊ฐ ํด์ผ๋. ์ด๊ธฐํ์ ์ธ๋ถ๊ฐ์ ์ด ํ์ ์์ผ๋ฉด _ready()๊ฐ์๋ฐ์ ํด์ฃผ๋ฉด ๋๋๊ฑฐ๊ณ .
๊ฑ ์ ๋๋ ์์ ํ๋ฆฌํฉ instantiateํ๋๊ฑฐ๋ ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋จ
ใ ใ . ๋ต๋ณ ๊ณ ๋ง๋ค.. ์ค๋๋ ์ ๋ฐฐ์ฐ๊ณ ๊ฐ