[gd_scene load_steps=6 format=3 uid="uid://djj1fc8qm10t6"]

[ext_resource type="Script" uid="uid://c23s1syo7wjm8" path="res://player/player.gd" id="1_e571r"]
[ext_resource type="Script" uid="uid://d2f3kt810ncsa" path="res://player/cursor/cursor_behaviour.gd" id="2_ipmo0"]
[ext_resource type="PackedScene" uid="uid://c7hu51a2omayl" path="res://ui/player interface.tscn" id="3_8c7bm"]

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_e571r"]
blend_mode = 1
no_depth_test = true
albedo_color = Color(1, 0, 0.152941, 1)
proximity_fade_enabled = true
proximity_fade_distance = 2.0

[sub_resource type="SphereMesh" id="SphereMesh_ipmo0"]
lightmap_size_hint = Vector2i(17, 9)
material = SubResource("StandardMaterial3D_e571r")
flip_faces = true
height = 0.5
is_hemisphere = true

[node name="player_root" type="Node3D"]
script = ExtResource("1_e571r")

[node name="camera_rot" type="Node3D" parent="."]
unique_name_in_owner = true

[node name="camera_point" type="Node3D" parent="camera_rot"]
unique_name_in_owner = true
transform = Transform3D(-4.37114e-08, 0.573576, -0.819152, 0, 0.819152, 0.573576, 1, 2.50718e-08, -3.58063e-08, -4.48282, 2.90617, -1.08527e-07)

[node name="camera_player" type="Camera3D" parent="camera_rot/camera_point"]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 5)

[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
mesh = SubResource("SphereMesh_ipmo0")

[node name="CursorComponent" type="Node" parent="."]
script = ExtResource("2_ipmo0")

[node name="PlayerInterface" parent="." instance=ExtResource("3_8c7bm")]

[connection signal="cursor_edge_scrolling" from="." to="CursorComponent" method="_on_player_root_cursor_edge_scrolling"]
