cawez_puzzlebox/globals.gd
2024-06-19 22:16:10 -04:00

25 lines
563 B
GDScript

extends Node
# Random inital value to avoid divisions by 0
var global_down = Vector3(0.01,0,0)
var sensitivity = 0.004
var fov = 75
func _ready():
set_global_down(Vector3(0,-1,0))
func set_global_down(new_down: Vector3):
var old_down = global_down
global_down = new_down.normalized()
if global_down.dot(Vector3.UP) == 1 || global_down.dot(Vector3.DOWN) == 1:
# Applies jitter
global_down += old_down * 0.01
# REMINDER:
# Layer 1 : everything
# Layer 2 : reflection probe
# Layer 3 : player
# Layer 4 : activate button
# Layer 5 : non-player killable