class_name GlobalCamera extends Node2D @onready var phantom_camera_2d: PhantomCamera2D = %PhantomCamera2D @onready var _0_hook_touch_noise: PhantomCameraNoiseEmitter2D = %"0_Hook_Touch_Noise" @onready var _45_hook_touch_noise: PhantomCameraNoiseEmitter2D = %"45_Hook_Touch_Noise" @onready var _90_hook_touch_noise: PhantomCameraNoiseEmitter2D = %"90_Hook_Touch_Noise" @onready var _135_hook_touch_noise: PhantomCameraNoiseEmitter2D = %"135_Hook_Touch_Noise" func emit_camera_shock(noise: PhantomCameraNoise2D) -> void: if not noise: return func emit_hook_touch_shock(dir : int) -> void: match dir: 0: _0_hook_touch_noise.emit() 1: _45_hook_touch_noise.emit() 2: _90_hook_touch_noise.emit() 3: _135_hook_touch_noise.emit()