์ œ๊ฐ€ ๊ฒ€์ƒ‰์„ ์ž˜ ๋ชปํ•˜๋Š” ๊ฑด์ง€ ํ•˜๋ฃจ ์ข…์ผ ์ด๊ฒƒ๋งŒ ์žก๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋„์›€์„ ์ฃผ์‹ค ์ˆ˜ ์žˆ๋Š” ๋ถ„์ด ๊ณ„์‹ ๊ฐ€์š”?



๋จผ์ € ๋ฒ„ํŠผ ๋…ธ๋“œ์˜ ์‹œ๊ทธ๋„์—์„œ ์ƒˆ๋กœ์šด ๋ฒ„ํŠผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.


func _on_create_new_pressed():

var custom_button = Button.new() #๋ฒ„ํŠผ ์ƒ์„ฑ

custom_button.text = str(set_ball_time) #๋ฒ„ํŠผ ํ…์ŠคํŠธ



๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์ธ๋ฐ, ์ƒ์„ฑ๋œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ–ˆ์„ ๋•Œ, ํ•ด๋‹น ๋ฒ„ํŠผ์— ์‹œ๊ทธ๋„์„ ๋‹ฌ์•„์ฃผ๋Š” ๊ฑด๋ฐ, ๋ฒ„ํŠผ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ƒ์„ฑํ•˜๋ฉด ๋ชจ๋“  ๋ฒ„ํŠผ์ด ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ•ฉ๋‹ˆ๋‹ค.


custom_button.pressed.connect(_button_pressed)


func _button_pressed():

queue_free()



์ œ๊ฐ€ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๊ฒƒ์€ "๋ฒ„ํŠผ(a)์„ ๋ˆŒ๋Ÿฌ ์ƒˆ๋กœ์šด ๋ฒ„ํŠผ(b)์„ ์ƒ์„ฑํ•˜๊ณ , ์ƒˆ๋กœ์šด ๋ฒ„ํŠผ(b)์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ๋ฒ„ํŠผ(b)์ด ์ œ๊ฑฐ๋œ๋‹ค" ์ธ๋ฐ,


์ œ๊ฐ๊ฐ์˜ ๋ฒ„ํŠผ์— ์‹œ๊ทธ๋„์„ ๋งŒ๋“ค๊ณ  ์‹ถ์€๋ฐ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ์ง€ ๋ง‰ํ˜€๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค..