Initial camera control code added

This commit is contained in:
2024-08-19 22:05:15 +03:00
parent d1dc024353
commit 0daf02795e
3 changed files with 109 additions and 11 deletions

View File

@@ -209,6 +209,7 @@ func check_edit_building():
dragging = false
drag_delay = 0.2
func _physics_process(delta):
assert($WorldEditor is WorldEditor)
var editor_mode = $WorldEditor.get_current_mode()
var camera_mode = $WorldEditor.get_camera_mode()
if camera_mode == 1:
@@ -254,18 +255,8 @@ func _physics_process(delta):
$Area.global_transform.origin.x = $Camera.global_transform.origin.x
$Area.global_transform.origin.z = $Camera.global_transform.origin.z
func setup_cam1():
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
var camera_mode = $WorldEditor.get_camera_mode()
if camera_mode == -1:
$Camera.global_transform.origin.y = 80.0
$Camera.global_transform.basis = Basis().rotated(Vector3(1, 0, 0), -PI / 2.0)
$WorldEditor.set_camera_mode(1)
func setup_cam2():
var camera_mode = $WorldEditor.get_camera_mode()
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
if camera_mode == -1:
$Camera.global_transform.origin.y = 80.0
$WorldEditor.set_camera_mode(2)
$Camera.global_transform.basis = Basis().rotated(Vector3(1, 0, 0), -PI / 4.0)
func setup_cam3():
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
$WorldEditor.set_camera_mode(3)