From 898877f09808691a5e5d45850d27ae85f270db16 Mon Sep 17 00:00:00 2001 From: David Luevano Alvarado Date: Thu, 2 Jun 2022 02:35:03 -0600 Subject: add food system --- src/main.gd | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/main.gd') diff --git a/src/main.gd b/src/main.gd index 3e709ef..cdfbbf1 100644 --- a/src/main.gd +++ b/src/main.gd @@ -1,2 +1,22 @@ class_name Main extends Node + +onready var _snake: Node2D = $Snake + + +func _ready() -> void: + Event.connect("snake_segment_body_entered", self, "_on_snake_segment_body_entered") + # OS.window_size = Global.GAME_SCALE * OS.window_size + + +func _on_snake_segment_body_entered(body: Node) -> void: + if body is KinematicBody2D: + _snake_disabled(false) + + +func _snake_disabled(on_off: bool) -> void: + _snake.propagate_call("set_process", [on_off]) + _snake.propagate_call("set_process_internal", [on_off]) + _snake.propagate_call("set_physics_process", [on_off]) + _snake.propagate_call("set_physics_process_internal", [on_off]) + _snake.propagate_call("set_process_input", [on_off]) -- cgit v1.2.3-54-g00ecf