blob: cdfbbf144a8192a5383aebb8c707c9a22bef80fd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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])
|