From b063842695684dd7367cc848b40e25f5275921e4 Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 19 Jul 2023 13:49:48 +0200 Subject: [PATCH] adding bilboard toggle --- src/dev-util/click-trough-area.gd | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/dev-util/click-trough-area.gd b/src/dev-util/click-trough-area.gd index 378b806..4533fcb 100644 --- a/src/dev-util/click-trough-area.gd +++ b/src/dev-util/click-trough-area.gd @@ -1,15 +1,17 @@ extends Area3D +@export var billboard = true @onready var sprite: Sprite3D = $UiSprite @onready var viewport: SubViewport = $UiSprite/SubViewport func _process(_delta): - var camera = get_viewport().get_camera_3d() - - var up = (camera.global_position - global_position) - up = up.cross(Vector3.UP).cross(up) - - look_at(global_position - (camera.global_position - global_position), up) + if billboard: + var camera = get_viewport().get_camera_3d() + + var up = (camera.global_position - global_position) + up = up.cross(Vector3.UP).cross(up) + + look_at(global_position - (camera.global_position - global_position), up) func _unhandled_input(event): viewport.push_input(event)