adding bilboard toggle

This commit is contained in:
betalars 2023-07-19 13:49:48 +02:00
parent 5a6bb1ee3a
commit b063842695
1 changed files with 8 additions and 6 deletions

View File

@ -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)