25.2 Player Controller
Plus other improvements to the dir structure
@@ -9,8 +9,8 @@ dock_filesystem_v_split_offset=0
|
||||
dock_filesystem_display_mode=0
|
||||
dock_filesystem_file_sort=0
|
||||
dock_filesystem_file_list_display_mode=1
|
||||
dock_filesystem_selected_paths=PackedStringArray("res://sky_princess.tscn")
|
||||
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://")
|
||||
dock_filesystem_selected_paths=PackedStringArray("res://scenes/levels/test_room.tscn")
|
||||
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scenes/", "res://scenes/ui/", "res://scenes/props/", "res://scenes/levels/")
|
||||
dock_node_current_tab=0
|
||||
dock_history_include_scene=true
|
||||
dock_history_include_global=true
|
||||
@@ -28,8 +28,8 @@ dock_5="Inspector,Node,History"
|
||||
|
||||
[EditorNode]
|
||||
|
||||
open_scenes=PackedStringArray("res://test_room.tscn", "res://player_character.tscn", "res://chest.tscn", "res://ui.tscn", "res://table.tscn", "res://sky_princess.tscn")
|
||||
current_scene="res://test_room.tscn"
|
||||
open_scenes=PackedStringArray("res://scenes/levels/test_room.tscn")
|
||||
current_scene="res://scenes/levels/test_room.tscn"
|
||||
center_split_offset=0
|
||||
selected_default_debugger_tab_idx=0
|
||||
selected_main_editor_idx=1
|
||||
@@ -37,10 +37,10 @@ selected_bottom_panel_item=0
|
||||
|
||||
[EditorWindow]
|
||||
|
||||
screen=0
|
||||
screen=1
|
||||
mode="windowed"
|
||||
size=Vector2i(1896, 1030)
|
||||
position=Vector2i(12, 38)
|
||||
position=Vector2i(1932, 38)
|
||||
|
||||
[ScriptEditor]
|
||||
|
||||
|
||||
@@ -1,30 +1,40 @@
|
||||
63f7b34db8d8cdea90c76aacccf841ec
|
||||
::res://::1765144314
|
||||
chest.tscn::PackedScene::4492562466792060464::1765092694::0::1::::<><><>0<>0<><>::uid://c22wyfih5ebfy::::res://assets/wood.tres
|
||||
export_presets.cfg::TextFile::-1::1765102386::0::1::::<><><>0<>0<><>::
|
||||
icon.svg::CompressedTexture2D::2150381636576227936::1765092694::1765092694::1::::<><><>0<>0<>6ec458a377696260d566dce7fb17cc76<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex::
|
||||
player_character.tscn::PackedScene::8217126413220459329::1765092694::0::1::::<><><>0<>0<><>::
|
||||
README.md::TextFile::-1::1765092694::0::1::::<><><>0<>0<><>::
|
||||
sky_princess.tscn::PackedScene::5755036002026428019::1765092694::0::1::::<><><>0<>0<><>::uid://b7ve12hakqpdf::::res://assets/carvedStone.tres
|
||||
table.tscn::PackedScene::8436445038095616959::1765092694::0::1::::<><><>0<>0<><>::uid://c22wyfih5ebfy::::res://assets/wood.tres
|
||||
test_room.tscn::PackedScene::7634184114940605230::1765143845::0::1::::<><><>0<>0<><>::uid://dpco4vo8rwkq0::::res://player_character.tscn<>uid://d01yomyxft4qt::::res://ui.tscn<>uid://dkulsdbn03prr::::res://assets/grass.tres<>uid://dsgxat46qwqbn::::res://table.tscn<>uid://b5ah32wouh61i::::res://chest.tscn<>uid://cn81uqcg16q4b::::res://sky_princess.tscn
|
||||
ui.tscn::PackedScene::8969139840984715631::1765092694::0::1::::<><><>0<>0<><>::
|
||||
::res://assets/::1765092694
|
||||
carvedStone.tres::StandardMaterial3D::4676106340516080263::1765092694::0::1::::<><><>0<>0<><>::uid://cdtbxw4neys1c::::res://carvedStone_albedo.png<>uid://eirst6oc4w20::::res://carvedStone_orm.png<>uid://i0mejqhgelvk::::res://carvedStone_normal.png<>uid://dqdk2cmnpakew::::res://carvedStone_heightmap.png
|
||||
carvedStone_albedo.png::CompressedTexture2D::5022734066790016158::1765092694::1765092694::1::::<><><>0<>0<>7b69d670547051017232e9a6bde76136<>res://.godot/imported/carvedStone_albedo.png-34824eb5f9c8fc3049e20641ee81ff5a.s3tc.ctex::
|
||||
carvedStone_heightmap.png::CompressedTexture2D::8289132193108168022::1765092694::1765092694::1::::<><><>0<>0<>b1da2433720b69c862e959e9d67ef430<>res://.godot/imported/carvedStone_heightmap.png-24ddabd25944ffa8548ea06825055599.s3tc.ctex::
|
||||
carvedStone_normal.png::CompressedTexture2D::613856437797829216::1765092694::1765092694::1::::<><><>0<>0<>563b03c3d39ccdd9a7763c4402e2f7e5<>res://.godot/imported/carvedStone_normal.png-e6907e97eb8a1058def5fd295f4d3fa3.s3tc.ctex::
|
||||
carvedStone_orm.png::CompressedTexture2D::298335776224450191::1765092694::1765092694::1::::<><><>0<>0<>bf3325d8853834e44d1120380ef2fc94<>res://.godot/imported/carvedStone_orm.png-daf8da128836fad8321e3daba536f316.s3tc.ctex::
|
||||
grass.tres::ORMMaterial3D::7903138233491583967::1765092694::0::1::::<><><>0<>0<><>::uid://bx3p57v4kmh3f::::res://assets/grass_albedo.png<>uid://cds7jys5drukl::::res://assets/grass_normal.png<>uid://c5dmbr5oa83y7::::res://assets/grass_heightmap.png
|
||||
grass_albedo.png::CompressedTexture2D::4059532707709732153::1765092694::1765092694::1::::<><><>0<>0<>711315b6ff2e982d2e1f1452b914c859<>res://.godot/imported/grass_albedo.png-cc24fcbd37cbf2ec86ba97f901b90a41.s3tc.ctex::
|
||||
grass_heightmap.png::CompressedTexture2D::6885431139374966536::1765092694::1765092694::1::::<><><>0<>0<>afe7108f0d9982f94fd22e4c210833b0<>res://.godot/imported/grass_heightmap.png-a7463e347658688ebca4cb794f48e8df.s3tc.ctex::
|
||||
grass_normal.png::CompressedTexture2D::5022527003521692455::1765092694::1765092694::1::::<><><>0<>0<>f96b04be984b63e8963746815d4ed427<>res://.godot/imported/grass_normal.png-160c967165fd9f843da343fd9c5e6054.s3tc.ctex::
|
||||
grass_orm.png::CompressedTexture2D::4413151781383441440::1765092694::1765092694::1::::<><><>0<>0<>397372de1eef2b26685acac39a1a2084<>res://.godot/imported/grass_orm.png-32a8f5fe0740c365d4c2c1d0161e3c75.s3tc.ctex::
|
||||
icon.svg::CompressedTexture2D::5804760287575086511::1765092694::1765092694::1::::<><><>0<>0<>9db027e13e89191ad4aa23b755357da3<>res://.godot/imported/icon.svg-56083ea2a1f1a4f1e49773bdc6d7826c.ctex::
|
||||
wood.tres::StandardMaterial3D::6725057253200752806::1765092694::0::1::::<><><>0<>0<><>::uid://d3cbbka1w2eq4::::res://wood_albedo.png<>uid://dt7j2h77j6te0::::res://wood_orm.png<>uid://cv08ximjjlfrc::::res://wood_normal.png
|
||||
wood_albedo.png::CompressedTexture2D::9128741457684289093::1765092694::1765092694::1::::<><><>0<>0<>a3c77309b4b6bcc4ce587c765e4556d9<>res://.godot/imported/wood_albedo.png-ddfb7f030c5a83bd53b3c83bbc3384bb.s3tc.ctex::
|
||||
wood_normal.png::CompressedTexture2D::6300461700803321184::1765092694::1765092694::1::::<><><>0<>0<>d0c184f8f1a0d3be8f9e53ecf8194a3e<>res://.godot/imported/wood_normal.png-41e887f091cd4d51758088c985283263.s3tc.ctex::
|
||||
wood_orm.png::CompressedTexture2D::8559505256266555125::1765092694::1765092694::1::::<><><>0<>0<>1337c5b1051503dba41665768f319ee9<>res://.godot/imported/wood_orm.png-6b5687701bf85887d54c7047e8758ba8.s3tc.ctex::
|
||||
::res://export/::1764785104
|
||||
::res://export/linux/::1765092433
|
||||
::res://export/windows/::1765092435
|
||||
::res://::1765200094
|
||||
export_presets.cfg::TextFile::-1::1765166346::0::1::::<><><>0<>0<><>::
|
||||
icon.svg::CompressedTexture2D::2150381636576227936::1765166346::1765166346::1::::<><><>0<>0<>6ec458a377696260d566dce7fb17cc76<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex::
|
||||
README.md::TextFile::-1::1765166346::0::1::::<><><>0<>0<><>::
|
||||
::res://animations/::1765166547
|
||||
::res://assets/::1765166554
|
||||
icon.svg::CompressedTexture2D::5804760287575086511::1765166347::1765166347::1::::<><><>0<>0<>9db027e13e89191ad4aa23b755357da3<>res://.godot/imported/icon.svg-56083ea2a1f1a4f1e49773bdc6d7826c.ctex::
|
||||
::res://assets/models/::1765166547
|
||||
::res://assets/music/::1765166547
|
||||
::res://assets/sounds/::1765166547
|
||||
::res://assets/textures/::1765166780
|
||||
carvedStone_albedo.png::CompressedTexture2D::7637517970803647145::1765166346::1765166779::1::::<><><>0<>0<>1808f1cae03c0f19b8d7117bbbfbe4cc<>res://.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex::
|
||||
carvedStone_heightmap.png::CompressedTexture2D::893112945293199209::1765166346::1765166779::1::::<><><>0<>0<>2df8fd9371374216e4d256d311b5471f<>res://.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex::
|
||||
carvedStone_normal.png::CompressedTexture2D::8932966262758925579::1765166346::1765166779::1::::<><><>0<>0<>aa4f005428275de5cbce4ee6e0e9c246<>res://.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex::
|
||||
carvedStone_orm.png::CompressedTexture2D::7481142983689827420::1765166346::1765166779::1::::<><><>0<>0<>d19bf64f40b4ffd13b891b4c54cfaff1<>res://.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex::
|
||||
grass_albedo.png::CompressedTexture2D::8673371136067976150::1765166347::1765166780::1::::<><><>0<>0<>e1895f2cbd63544650a493117d390d0b<>res://.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex::
|
||||
grass_heightmap.png::CompressedTexture2D::9046659113877141175::1765166347::1765166780::1::::<><><>0<>0<>103c9aa56df2bb3e0d41cc577e4e2ecc<>res://.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex::
|
||||
grass_normal.png::CompressedTexture2D::513863430113080815::1765166347::1765166780::1::::<><><>0<>0<>306afe136a1e7e67dd4363ab94bf72f0<>res://.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex::
|
||||
grass_orm.png::CompressedTexture2D::1486224454054714974::1765166347::1765166780::1::::<><><>0<>0<>f4aeff3582e25cec703482c1d370b922<>res://.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex::
|
||||
wood_albedo.png::CompressedTexture2D::4114720100312162928::1765166347::1765166780::1::::<><><>0<>0<>9414149b93b81d076a676dbf73b88997<>res://.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex::
|
||||
wood_normal.png::CompressedTexture2D::1278280688993979076::1765166347::1765166780::1::::<><><>0<>0<>3fd48c652d37c7a36015e6004a82fd77<>res://.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex::
|
||||
wood_orm.png::CompressedTexture2D::4637285408980086021::1765166347::1765166780::1::::<><><>0<>0<>75eed085788972090a9a7da34f76c0d1<>res://.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex::
|
||||
::res://materials/::1765166554
|
||||
carvedStone.tres::StandardMaterial3D::4676106340516080263::1765166346::0::1::::<><><>0<>0<><>::uid://cdtbxw4neys1c::::res://carvedStone_albedo.png<>uid://eirst6oc4w20::::res://carvedStone_orm.png<>uid://i0mejqhgelvk::::res://carvedStone_normal.png<>uid://dqdk2cmnpakew::::res://carvedStone_heightmap.png
|
||||
grass.tres::ORMMaterial3D::7903138233491583967::1765166346::0::1::::<><><>0<>0<><>::uid://bx3p57v4kmh3f::::res://assets/grass_albedo.png<>uid://cds7jys5drukl::::res://assets/grass_normal.png<>uid://c5dmbr5oa83y7::::res://assets/grass_heightmap.png
|
||||
wood.tres::StandardMaterial3D::6725057253200752806::1765166347::0::1::::<><><>0<>0<><>::uid://d3cbbka1w2eq4::::res://wood_albedo.png<>uid://dt7j2h77j6te0::::res://wood_orm.png<>uid://cv08ximjjlfrc::::res://wood_normal.png
|
||||
::res://scenes/::1765166547
|
||||
::res://scenes/characters/::1765166554
|
||||
player_character.tscn::PackedScene::8217126413220459329::1765166671::0::1::::<><><>0<>0<><>::res://scripts/player_controller.gd
|
||||
::res://scenes/levels/::1765166554
|
||||
sky_princess.tscn::PackedScene::5755036002026428019::1765166346::0::1::::<><><>0<>0<><>::uid://b7ve12hakqpdf::::res://assets/carvedStone.tres
|
||||
test_room.tscn::PackedScene::7634184114940605230::1765166346::0::1::::<><><>0<>0<><>::uid://dpco4vo8rwkq0::::res://player_character.tscn<>uid://d01yomyxft4qt::::res://ui.tscn<>uid://dkulsdbn03prr::::res://assets/grass.tres<>uid://dsgxat46qwqbn::::res://table.tscn<>uid://b5ah32wouh61i::::res://chest.tscn<>uid://cn81uqcg16q4b::::res://sky_princess.tscn
|
||||
::res://scenes/props/::1765166554
|
||||
chest.tscn::PackedScene::4492562466792060464::1765166346::0::1::::<><><>0<>0<><>::uid://c22wyfih5ebfy::::res://assets/wood.tres
|
||||
table.tscn::PackedScene::8436445038095616959::1765166346::0::1::::<><><>0<>0<><>::uid://c22wyfih5ebfy::::res://assets/wood.tres
|
||||
::res://scenes/ui/::1765166554
|
||||
ui.tscn::PackedScene::8969139840984715631::1765166346::0::1::::<><><>0<>0<><>::
|
||||
::res://scripts/::1765166779
|
||||
player_controller.gd::GDScript::6491557340017636469::1765166662::0::1::::<>CharacterBody3D<><>0<>0<><>::
|
||||
|
||||
@@ -1 +1 @@
|
||||
res://test_room.tscn
|
||||
res://scenes/levels/test_room.tscn
|
||||
|
||||
@@ -14,7 +14,7 @@ project_settings=Rect2(360, 190, 1200, 700)
|
||||
|
||||
[recent_files]
|
||||
|
||||
scenes=["res://sky_princess.tscn", "res://table.tscn", "res://ui.tscn", "res://chest.tscn", "res://player_character.tscn", "res://test_room.tscn"]
|
||||
scenes=["res://scenes/levels/test_room.tscn", "res://sky_princess.tscn", "res://table.tscn", "res://ui.tscn", "res://chest.tscn", "res://player_character.tscn", "res://test_room.tscn"]
|
||||
|
||||
[color_picker]
|
||||
|
||||
|
||||
@@ -0,0 +1,190 @@
|
||||
[editor_states]
|
||||
|
||||
Anim={
|
||||
"visible": false
|
||||
}
|
||||
2D={
|
||||
"grid_offset": Vector2(0, 0),
|
||||
"grid_snap_active": false,
|
||||
"grid_step": Vector2(8, 8),
|
||||
"grid_visibility": 1,
|
||||
"ofs": Vector2(-166, -111),
|
||||
"primary_grid_step": Vector2i(8, 8),
|
||||
"show_group_gizmos": true,
|
||||
"show_guides": true,
|
||||
"show_helpers": false,
|
||||
"show_lock_gizmos": true,
|
||||
"show_origin": true,
|
||||
"show_position_gizmos": true,
|
||||
"show_rulers": true,
|
||||
"show_transformation_gizmos": true,
|
||||
"show_viewport": true,
|
||||
"show_zoom_control": true,
|
||||
"smart_snap_active": false,
|
||||
"snap_guides": true,
|
||||
"snap_node_anchors": true,
|
||||
"snap_node_center": true,
|
||||
"snap_node_parent": true,
|
||||
"snap_node_sides": true,
|
||||
"snap_other_nodes": true,
|
||||
"snap_pixel": true,
|
||||
"snap_relative": false,
|
||||
"snap_rotation": false,
|
||||
"snap_rotation_offset": 0.0,
|
||||
"snap_rotation_step": 0.2617994,
|
||||
"snap_scale": false,
|
||||
"snap_scale_step": 0.1,
|
||||
"zoom": 1.0
|
||||
}
|
||||
3D={
|
||||
"fov": 70.01,
|
||||
"gizmos_status": {
|
||||
"AudioListener3D": 0,
|
||||
"AudioStreamPlayer3D": 0,
|
||||
"CPUParticles3D": 0,
|
||||
"CSGShape3D": 0,
|
||||
"Camera3D": 0,
|
||||
"CollisionObject3D": 0,
|
||||
"CollisionPolygon3D": 0,
|
||||
"CollisionShape3D": 0,
|
||||
"Decal": 0,
|
||||
"FogVolume": 0,
|
||||
"GPUParticles3D": 0,
|
||||
"GPUParticlesCollision3D": 0,
|
||||
"Joint3D": 0,
|
||||
"Light3D": 0,
|
||||
"LightmapGI": 0,
|
||||
"LightmapProbe": 0,
|
||||
"Marker3D": 0,
|
||||
"MeshInstance3DCustomAABB": 0,
|
||||
"NavigationLink3D": 0,
|
||||
"NavigationObstacle3D": 0,
|
||||
"NavigationRegion3D": 0,
|
||||
"OccluderInstance3D": 0,
|
||||
"Particles3DEmissionShape": 0,
|
||||
"Path3D": 0,
|
||||
"PhysicalBone3D": 0,
|
||||
"RayCast3D": 0,
|
||||
"ReflectionProbe": 0,
|
||||
"ShapeCast3D": 0,
|
||||
"Skeleton3D": 0,
|
||||
"SoftBody3D": 0,
|
||||
"SpringArm3D": 0,
|
||||
"SpringBoneCollision3D": 0,
|
||||
"SpringBoneSimulator3D": 0,
|
||||
"VehicleWheel3D": 0,
|
||||
"VisibleOnScreenNotifier3D": 0,
|
||||
"VoxelGI": 0
|
||||
},
|
||||
"local_coords": false,
|
||||
"preview_sun_env": {
|
||||
"environ_ao_enabled": false,
|
||||
"environ_enabled": true,
|
||||
"environ_energy": 1.0,
|
||||
"environ_gi_enabled": false,
|
||||
"environ_glow_enabled": true,
|
||||
"environ_ground_color": Color(0.2, 0.169, 0.133, 1),
|
||||
"environ_sky_color": Color(0.385, 0.454, 0.55, 1),
|
||||
"environ_tonemap_enabled": true,
|
||||
"sun_color": Color(1, 1, 1, 1),
|
||||
"sun_enabled": true,
|
||||
"sun_energy": 1.0,
|
||||
"sun_rotation": Vector2(-1.0471976, 2.6179938),
|
||||
"sun_shadow_max_distance": 100.0
|
||||
},
|
||||
"rotate_snap": 15.0,
|
||||
"scale_snap": 10.0,
|
||||
"show_grid": true,
|
||||
"show_origin": true,
|
||||
"snap_enabled": false,
|
||||
"translate_snap": 1.0,
|
||||
"viewport_mode": 1,
|
||||
"viewports": [{
|
||||
"auto_orthogonal": false,
|
||||
"auto_orthogonal_enabled": true,
|
||||
"cinematic_preview": false,
|
||||
"display_mode": 22,
|
||||
"distance": 4.0,
|
||||
"doppler": false,
|
||||
"frame_time": false,
|
||||
"gizmos": true,
|
||||
"grid": true,
|
||||
"half_res": false,
|
||||
"information": false,
|
||||
"listener": true,
|
||||
"lock_rotation": false,
|
||||
"orthogonal": false,
|
||||
"position": Vector3(-0.46523488, 0.8388032, -0.11647439),
|
||||
"transform_gizmo": true,
|
||||
"use_environment": false,
|
||||
"view_type": 0,
|
||||
"x_rotation": 0.27310717,
|
||||
"y_rotation": -0.5916298
|
||||
}, {
|
||||
"auto_orthogonal": false,
|
||||
"auto_orthogonal_enabled": true,
|
||||
"cinematic_preview": false,
|
||||
"display_mode": 22,
|
||||
"distance": 4.0,
|
||||
"doppler": false,
|
||||
"frame_time": false,
|
||||
"gizmos": true,
|
||||
"grid": true,
|
||||
"half_res": false,
|
||||
"information": false,
|
||||
"listener": false,
|
||||
"lock_rotation": false,
|
||||
"orthogonal": false,
|
||||
"position": Vector3(0, 0, 0),
|
||||
"transform_gizmo": true,
|
||||
"use_environment": false,
|
||||
"view_type": 0,
|
||||
"x_rotation": 0.5,
|
||||
"y_rotation": -0.5
|
||||
}, {
|
||||
"auto_orthogonal": false,
|
||||
"auto_orthogonal_enabled": true,
|
||||
"cinematic_preview": false,
|
||||
"display_mode": 22,
|
||||
"distance": 4.0,
|
||||
"doppler": false,
|
||||
"frame_time": false,
|
||||
"gizmos": true,
|
||||
"grid": true,
|
||||
"half_res": false,
|
||||
"information": false,
|
||||
"listener": false,
|
||||
"lock_rotation": false,
|
||||
"orthogonal": false,
|
||||
"position": Vector3(0, 0, 0),
|
||||
"transform_gizmo": true,
|
||||
"use_environment": false,
|
||||
"view_type": 0,
|
||||
"x_rotation": 0.5,
|
||||
"y_rotation": -0.5
|
||||
}, {
|
||||
"auto_orthogonal": false,
|
||||
"auto_orthogonal_enabled": true,
|
||||
"cinematic_preview": false,
|
||||
"display_mode": 22,
|
||||
"distance": 4.0,
|
||||
"doppler": false,
|
||||
"frame_time": false,
|
||||
"gizmos": true,
|
||||
"grid": true,
|
||||
"half_res": false,
|
||||
"information": false,
|
||||
"listener": false,
|
||||
"lock_rotation": false,
|
||||
"orthogonal": false,
|
||||
"position": Vector3(0, 0, 0),
|
||||
"transform_gizmo": true,
|
||||
"use_environment": false,
|
||||
"view_type": 0,
|
||||
"x_rotation": 0.5,
|
||||
"y_rotation": -0.5
|
||||
}],
|
||||
"zfar": 4000.01,
|
||||
"znear": 0.05
|
||||
}
|
||||
selected_nodes=Array[NodePath]([])
|
||||
@@ -0,0 +1,5 @@
|
||||
[folding]
|
||||
|
||||
node_unfolds=[NodePath("ui"), PackedStringArray("Layout"), NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Shadow"), NodePath("ground/CSGBox3D"), PackedStringArray("Transform"), NodePath("ground/CSGBox3D2"), PackedStringArray("Transform"), NodePath("playerCharacter"), PackedStringArray("Transform"), NodePath("redCharacter"), PackedStringArray("Transform", "Skeleton"), NodePath("redCharacter/Label3D"), PackedStringArray("Transform", "Flags", "Text"), NodePath("table"), PackedStringArray("Transform"), NodePath("chest"), PackedStringArray("Transform"), NodePath("skyPrincess"), PackedStringArray("Transform")]
|
||||
resource_unfolds=["res://scenes/levels/test_room.tscn::Environment_ju58f", PackedStringArray("Resource", "Background", "Sky", "Tonemap", "SSR", "SSAO", "SSIL", "SDFGI", "Glow"), "res://scenes/levels/test_room.tscn::CapsuleMesh_oqbmf", PackedStringArray("Resource"), "res://scenes/levels/test_room.tscn::ConvexPolygonShape3D_oqbmf", PackedStringArray("Resource")]
|
||||
nodes_folded=[]
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="a1f6d2e482242f55274513dc5a7d5fd4"
|
||||
dest_md5="a3f435f61dfddff6633bacfb2f82df52"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="2c054d4b3e1f65155d00f3cc3bd2658d"
|
||||
dest_md5="a587315bb6e1446da06958cdd7338f9d"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="0cfe2405b0a7f221b69a3b000333b558"
|
||||
dest_md5="d769832489512fd0ed9e02d31f3aac41"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="8a2a773248fe16077b5a04b1a48f4368"
|
||||
dest_md5="6db1174f0041d9449952e1c455db62bb"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="eaf26efc0bfe500acef2ab0e40dbf2ff"
|
||||
dest_md5="6452262b88f14908374f54dd0f6fc6bc"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="3ba5f8f7b2ef5e9e89044f16916a6559"
|
||||
dest_md5="8b57216788dacc69f5ef89b1d63eed06"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="23e767f728913caa04b0273b73a54efa"
|
||||
dest_md5="a4308830b502e6e457eda8d14ebbbfef"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="b02705e85a3ea48204fbb1ef9386ca91"
|
||||
dest_md5="ee3a1fe51b9f269bc467ace8ea7956d3"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="459cccc37605881ea22e938279ebcb95"
|
||||
dest_md5="6392b8be2f1239eeab5a3f35232ed9bd"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="aa348a7fca423b9fd3576ebf8b3724ea"
|
||||
dest_md5="8caf6661097d965dbf952020106fbe8b"
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
source_md5="785ac989a52d5513eed45d39d1e46d5d"
|
||||
dest_md5="255260c0b88e8e755516ca3254e60c9e"
|
||||
|
||||
|
Before Width: | Height: | Size: 498 KiB After Width: | Height: | Size: 498 KiB |
40
assets/textures/carvedStone_albedo.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dg2w2myt6a4sb"
|
||||
path="res://.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/carvedStone_albedo.png"
|
||||
dest_files=["res://.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 287 KiB After Width: | Height: | Size: 287 KiB |
40
assets/textures/carvedStone_heightmap.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://myvo7k5nxuvh"
|
||||
path="res://.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/carvedStone_heightmap.png"
|
||||
dest_files=["res://.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
40
assets/textures/carvedStone_normal.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d0jgwcrewgn5l"
|
||||
path="res://.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/carvedStone_normal.png"
|
||||
dest_files=["res://.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 175 KiB After Width: | Height: | Size: 175 KiB |
40
assets/textures/carvedStone_orm.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://det6ljyjvcxlk"
|
||||
path="res://.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/carvedStone_orm.png"
|
||||
dest_files=["res://.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 4.9 MiB After Width: | Height: | Size: 4.9 MiB |
40
assets/textures/grass_albedo.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dvtpfjwpskhv7"
|
||||
path="res://.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/grass_albedo.png"
|
||||
dest_files=["res://.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 3.8 MiB After Width: | Height: | Size: 3.8 MiB |
40
assets/textures/grass_heightmap.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d15jfh4137eg2"
|
||||
path="res://.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/grass_heightmap.png"
|
||||
dest_files=["res://.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 8.8 MiB After Width: | Height: | Size: 8.8 MiB |
40
assets/textures/grass_normal.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://hk6ixq1761rn"
|
||||
path="res://.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/grass_normal.png"
|
||||
dest_files=["res://.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 2.0 MiB After Width: | Height: | Size: 2.0 MiB |
40
assets/textures/grass_orm.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://vf65t7ufbess"
|
||||
path="res://.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/grass_orm.png"
|
||||
dest_files=["res://.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 5.0 MiB After Width: | Height: | Size: 5.0 MiB |
40
assets/textures/wood_albedo.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://byvg3r0q5y1mq"
|
||||
path="res://.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/wood_albedo.png"
|
||||
dest_files=["res://.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 5.1 MiB After Width: | Height: | Size: 5.1 MiB |
40
assets/textures/wood_normal.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://shhdjgujexuq"
|
||||
path="res://.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/wood_normal.png"
|
||||
dest_files=["res://.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
Before Width: | Height: | Size: 2.6 MiB After Width: | Height: | Size: 2.6 MiB |
40
assets/textures/wood_orm.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b7clobvh8ivyr"
|
||||
path="res://.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://assets/textures/wood_orm.png"
|
||||
dest_files=["res://.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
@@ -1,4 +1,6 @@
|
||||
[gd_scene load_steps=3 format=3 uid="uid://dpco4vo8rwkq0"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://dpco4vo8rwkq0"]
|
||||
|
||||
[ext_resource type="Script" path="res://scripts/player_controller.gd" id="1"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tfo3t"]
|
||||
albedo_color = Color(0.11764706, 0.4, 0.9607843, 1)
|
||||
@@ -6,13 +8,19 @@ albedo_color = Color(0.11764706, 0.4, 0.9607843, 1)
|
||||
[sub_resource type="CapsuleMesh" id="CapsuleMesh_tfo3t"]
|
||||
material = SubResource("StandardMaterial3D_tfo3t")
|
||||
|
||||
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_tfo3t"]
|
||||
|
||||
[node name="playerCharacter" type="Node3D"]
|
||||
|
||||
[node name="CharacterBody3D" type="CharacterBody3D" parent="."]
|
||||
script = ExtResource("1")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="CharacterBody3D"]
|
||||
mesh = SubResource("CapsuleMesh_tfo3t")
|
||||
skeleton = NodePath("../..")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D"]
|
||||
shape = SubResource("CapsuleShape3D_tfo3t")
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="CharacterBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.9659258, 0.25881904, 0, -0.25881904, 0.9659258, 0, 1.3567054, 2)
|
||||
@@ -1,11 +1,11 @@
|
||||
[gd_scene load_steps=13 format=3 uid="uid://dg1b5q643boy5"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dpco4vo8rwkq0" path="res://player_character.tscn" id="1_aiegb"]
|
||||
[ext_resource type="PackedScene" uid="uid://d01yomyxft4qt" path="res://ui.tscn" id="1_ju58f"]
|
||||
[ext_resource type="Material" uid="uid://dkulsdbn03prr" path="res://assets/grass.tres" id="2_bd7ek"]
|
||||
[ext_resource type="PackedScene" uid="uid://dsgxat46qwqbn" path="res://table.tscn" id="2_oqbmf"]
|
||||
[ext_resource type="PackedScene" uid="uid://b5ah32wouh61i" path="res://chest.tscn" id="3_arrdh"]
|
||||
[ext_resource type="PackedScene" uid="uid://cn81uqcg16q4b" path="res://sky_princess.tscn" id="5_sqxie"]
|
||||
[ext_resource type="PackedScene" uid="uid://dpco4vo8rwkq0" path="res://scenes/characters/player_character.tscn" id="1_aiegb"]
|
||||
[ext_resource type="PackedScene" uid="uid://d01yomyxft4qt" path="res://scenes/ui/ui.tscn" id="1_ju58f"]
|
||||
[ext_resource type="Material" uid="uid://dkulsdbn03prr" path="res://materials/grass.tres" id="2_bd7ek"]
|
||||
[ext_resource type="PackedScene" uid="uid://dsgxat46qwqbn" path="res://scenes/props/table.tscn" id="2_oqbmf"]
|
||||
[ext_resource type="PackedScene" uid="uid://b5ah32wouh61i" path="res://scenes/props/chest.tscn" id="3_arrdh"]
|
||||
[ext_resource type="PackedScene" uid="uid://cn81uqcg16q4b" path="res://scenes/levels/sky_princess.tscn" id="5_sqxie"]
|
||||
|
||||
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_oqbmf"]
|
||||
sky_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1)
|
||||
44
scripts/player_controller.gd
Normal file
@@ -0,0 +1,44 @@
|
||||
extends CharacterBody3D
|
||||
|
||||
@export var speed = 5.0
|
||||
@export var sprint_speed = 10.0
|
||||
@export var jump_velocity = 4.5
|
||||
@export var mouse_sensitivity = 0.002
|
||||
|
||||
@onready var camera = $Camera3D
|
||||
|
||||
var gravity = ProjectSettings.get_setting("physics/3d/default_gravity")
|
||||
|
||||
func _ready():
|
||||
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||
|
||||
func _input(event):
|
||||
if event is InputEventMouseMotion:
|
||||
rotate_y(-event.relative.x * mouse_sensitivity)
|
||||
camera.rotate_x(-event.relative.y * mouse_sensitivity)
|
||||
camera.rotation.x = clamp(camera.rotation.x, -PI/2, PI/2)
|
||||
|
||||
func _physics_process(delta):
|
||||
if not is_on_floor():
|
||||
velocity.y -= gravity * delta
|
||||
|
||||
if Input.is_action_just_pressed("ui_accept") and is_on_floor():
|
||||
velocity.y = jump_velocity
|
||||
|
||||
var input_dir = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
|
||||
var direction = (transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized()
|
||||
|
||||
if direction:
|
||||
var current_speed = sprint_speed if Input.is_key_pressed(KEY_SHIFT) else speed
|
||||
velocity.x = direction.x * current_speed
|
||||
velocity.z = direction.z * current_speed
|
||||
|
||||
# Rotate player to face movement direction
|
||||
var look_dir = Vector3(direction.x, 0, direction.z)
|
||||
if look_dir.length() > 0:
|
||||
look_at(global_position + look_dir, Vector3.UP)
|
||||
else:
|
||||
velocity.x = move_toward(velocity.x, 0, speed)
|
||||
velocity.z = move_toward(velocity.z, 0, speed)
|
||||
|
||||
move_and_slide()
|
||||
1
scripts/player_controller.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://cyqtabd2e7m8d
|
||||