get_tree().call_group("g_tile", "glorygloryhallelujah")

๊ทธ๋ฃน g_tile์— ์†ํ•œ ์˜ค๋ธŒ์ ํŠธ๋“ค์„ ํ˜ธ์ถœํ•˜๋ฉฐ glorygloryhallelujah๋ผ๋Š” ํ•จ์ˆ˜ (g_tile ๊ทธ๋ฃน์˜ ์˜ค๋ธŒ์ ํŠธ์— ๋‚ด์žฅ๋œ) ๋ฅผ ์‹คํ–‰ํ•จ.


if is_instance_valid(obj_player):

(obj_player๊ฐ€ ์กด์žฌํ•˜๋ฉด ์‹คํ–‰ํ•˜๋Š” if๋ฌธ) = ๊ฒœ์Šค์˜ instance_exists() ํ•จ์ˆ˜ ์—ญํ• 


var obj_tile1 = load("res://obj/obj_tile.tscn")ย  ย  :ย ย ย ย obj_tile ๋ณ€์ˆ˜์— obj_tile.tscn์ด๋ผ๋Š” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ž…๋ ฅํ•จ

var t_inst_tile = obj_tile1.instantiate()ย ย ย ย :ย ย ย ย t_inst_tile ๋ณ€์ˆ˜์— obj_tile์ด๋ผ๋Š” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์™€ ์ธ์Šคํ„ด์Šคํ™”ํ•จ

t_inst_tile.position = Vector3(10,0,10)ย ย ย ย :ย ย ย ย ์ธ์Šคํ„ด์Šคํ™”ํ•œ ์˜ค๋ธŒ์ ํŠธ์˜ ์œ„์น˜๋ฅผ ์ •ํ•จ

add_child(t_inst_tile)ย ย ย ย :ย ย ย ย ์ด ์ธ์Šคํ„ด์Šค๋ฅผ ์ž์‹ ๋…ธ๋“œ๋กœ ์ž…๋ ฅํ•จ


get_node("obj_char")ย ย ย ย :ย ย ย ย ์ž์‹ ๋…ธ๋“œ์ธ obj_char๋ฅผ ํ˜ธ์ถœํ•จ


@onready var ๋ณ€์ˆ˜๋ฅผ ๋ฏธ๋ฆฌ ์„ ์–ธํ•จ

@export var ๋ณ€์ˆ˜๋ฅผ ์ธ์ŠคํŽ™ํ„ฐ์—์„œ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ํ•จ


force_shapecast_update()

ShapeCast๋ฅผ ์—…๋ฐ์ดํŠธํ•จ


if is_colliding():ย ย ย ย :ย ย ย ย ๋งŒ์•ฝ์— ์ ‘์ด‰์„ ํ•˜๋ฉด

var collider = get_collider(0)ย ย ย ย :ย ย ย ย ์ ‘์ด‰์„ ํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ collider ๋ณ€์ˆ˜์— ์ž…๋ ฅํ•จ