From a4d424126829c774434ed397a9e40f4be34fc1cd Mon Sep 17 00:00:00 2001 From: Josef Date: Thu, 25 Dec 2025 18:21:27 +0100 Subject: [PATCH] Fullscreen/Inputs Update --- Main/Main.tscn | 1017 +++-- UI/Dialog/Dialog Open Style.tres | 2 +- Utilities/PostProcessingHack.cs | 20 +- Utilities/Testing/Splash-Shader.gdshader | 118 + Utilities/Testing/Splash-Shader.gdshader.uid | 1 + .../Testing/splat-animated-soft-alpha.png | Bin 0 -> 100260 bytes .../splat-animated-soft-alpha.png.import | 41 + Utilities/Testing/splat_animated.png | Bin 0 -> 49334 bytes Utilities/Testing/splat_animated.png.import | 41 + Utilities/Testing/water-splash.svg | 3453 +++++++++++++++++ Utilities/Testing/water-splash.svg.import | 44 + addons/rokojori_action_library | 2 +- export_presets.cfg | 14 +- project.godot | 6 + 14 files changed, 4490 insertions(+), 269 deletions(-) create mode 100644 Utilities/Testing/Splash-Shader.gdshader create mode 100644 Utilities/Testing/Splash-Shader.gdshader.uid create mode 100644 Utilities/Testing/splat-animated-soft-alpha.png create mode 100644 Utilities/Testing/splat-animated-soft-alpha.png.import create mode 100644 Utilities/Testing/splat_animated.png create mode 100644 Utilities/Testing/splat_animated.png.import create mode 100644 Utilities/Testing/water-splash.svg create mode 100644 Utilities/Testing/water-splash.svg.import diff --git a/Main/Main.tscn b/Main/Main.tscn index 4a55a7e..de02344 100644 --- a/Main/Main.tscn +++ b/Main/Main.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=584 format=4 uid="uid://b5l8s4mmexi0m"] +[gd_scene load_steps=650 format=4 uid="uid://b5l8s4mmexi0m"] [ext_resource type="Script" uid="uid://dedtmhyfax8p0" path="res://addons/rokojori_action_library/Runtime/App/Main.cs" id="1_rii6w"] [ext_resource type="Script" uid="uid://dyf6ee3ov3ran" path="res://addons/rokojori_action_library/Runtime/Actions/OnReady.cs" id="2_bdfmq"] +[ext_resource type="Script" uid="uid://eid0qnlvq4n1" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="5_bf3rb"] [ext_resource type="Script" uid="uid://edtvlsps4bnc" path="res://addons/rokojori_action_library/Runtime/App/App.cs" id="6_dr2ar"] [ext_resource type="Script" uid="uid://cjie4532uimke" path="res://addons/rokojori_action_library/Runtime/Localization/LocaleManager.cs" id="7_oqc0w"] [ext_resource type="Script" uid="uid://irn5l5pgo176" path="res://addons/rokojori_action_library/Runtime/Sensors/SensorManagerSetup.cs" id="8_5tndj"] @@ -13,12 +14,15 @@ [ext_resource type="AudioStream" uid="uid://0ws120darbw0" path="res://Audio/Music/WinterTales - New Bells.ogg" id="12_06wgu"] [ext_resource type="Script" uid="uid://dsbph60xvjkaw" path="res://addons/rokojori_action_library/Runtime/Audio/AudioManager/AudioManager.cs" id="12_d1bft"] [ext_resource type="AudioStream" uid="uid://c0mwmchss7if5" path="res://Audio/Music/WinterTales - New Bells Spring.ogg" id="13_jgo2j"] +[ext_resource type="Script" uid="uid://b1trv0uin6s7n" path="res://addons/rokojori_action_library/Runtime/Sensors/Devices/MouseDevice.cs" id="13_jp070"] [ext_resource type="Script" uid="uid://cylo4w2wfqxd1" path="res://addons/rokojori_action_library/Runtime/Audio/AudioManager/AudioManagerData.cs" id="13_rd5ln"] +[ext_resource type="Script" uid="uid://bjjpko7v7xnr8" path="res://addons/rokojori_action_library/Runtime/Sensors/Devices/KeyboardDevice.cs" id="13_s46u1"] [ext_resource type="AudioStream" uid="uid://dahur5tibgwi0" path="res://Audio/Music/WinterTales - Season Change Spring.ogg" id="14_b5y7t"] [ext_resource type="Resource" uid="uid://d1ubyl1qt3nng" path="res://Character/Player Position Shader Property.tres" id="14_dis6l"] [ext_resource type="Script" uid="uid://cvmdx3bhq0i81" path="res://addons/rokojori_action_library/Runtime/Rendering/RenderingManager.cs" id="14_h0lbo"] [ext_resource type="Script" uid="uid://bhq3wuoierkuq" path="res://addons/rokojori_action_library/Runtime/Shading/Properties/Properties/Vector3Property.cs" id="15_dis6l"] [ext_resource type="Script" uid="uid://db21mjsel81fj" path="res://addons/rokojori_action_library/Runtime/Rendering/RenderingManagerData.cs" id="15_n3ovv"] +[ext_resource type="Script" uid="uid://ctqaekuglq1j0" path="res://addons/rokojori_action_library/Runtime/Sensors/Devices/MultiSensorDevice.cs" id="15_qiqbh"] [ext_resource type="AudioStream" uid="uid://wr5kjrjf4fvl" path="res://Audio/Music/WinterTales - Season Change Winter.ogg" id="15_t7vpr"] [ext_resource type="Script" uid="uid://bubc2xm3er1rw" path="res://addons/rokojori_action_library/Runtime/Cameras/CameraSetupIcon.cs" id="16_ctjju"] [ext_resource type="Script" uid="uid://dqgh1ba6suibb" path="res://addons/rokojori_action_library/Runtime/Actions/OnTick.cs" id="16_vo330"] @@ -98,7 +102,6 @@ [ext_resource type="PackedScene" uid="uid://b8qire5fyp732" path="res://assets/kenney_holiday-kit/Models/GLB format/lantern-hanging.glb" id="43_rwf7d"] [ext_resource type="Resource" uid="uid://mbnb46tah4i7" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Forward.tres" id="43_ytmp3"] [ext_resource type="Script" uid="uid://bx0bk663u3hj5" path="res://addons/rokojori_action_library/Runtime/UI/Nodes/UIImage.cs" id="44_kqgb3"] -[ext_resource type="Script" uid="uid://b37sjsfvphc8b" path="res://addons/rokojori_action_library/Runtime/Interactions/CharacterController/CharacterMovements/StrafeMovementType.cs" id="44_yb73r"] [ext_resource type="Script" uid="uid://c4s7kbtpirx6b" path="res://addons/rokojori_action_library/Runtime/Animation/Wipe/Wipe.cs" id="45_loqre"] [ext_resource type="Script" uid="uid://drqb0pm5ub64g" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIColor.cs" id="45_p0sg1"] [ext_resource type="Resource" uid="uid://bfxeh1y1vgkiu" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Left.tres" id="45_v4k1o"] @@ -195,13 +198,27 @@ [ext_resource type="Script" uid="uid://mcu62dbrsoeh" path="res://addons/rokojori_action_library/Runtime/Shading/Generators/Spatial/UV/UVChannel.cs" id="105_3o18d"] [ext_resource type="Script" uid="uid://dkbln8rf5p0pu" path="res://addons/rokojori_action_library/Runtime/Animation/Highlight/HighlightEffect.cs" id="105_7e4fb"] [ext_resource type="Script" uid="uid://bcqxkle5dxw3c" path="res://addons/rokojori_action_library/Runtime/Interactions/Selectors/InteractiveSelector.cs" id="105_drk6d"] +[ext_resource type="Script" uid="uid://b3c1sl7uhvqu8" path="res://addons/rokojori_action_library/Runtime/Sensors/HoldSensor.cs" id="106_i8mni"] [ext_resource type="Script" uid="uid://b6lanuqinbsdb" path="res://addons/rokojori_action_library/Runtime/Interactions/Grabber.cs" id="106_mo0ou"] [ext_resource type="Material" uid="uid://dq5n1bg0tlqvg" path="res://Character/Character.material" id="106_oi8o8"] [ext_resource type="Script" uid="uid://ibhf7a1j2ivl" path="res://addons/rokojori_action_library/Runtime/Shading/Generators/Spatial/UV/UVSource/MeshUVSource.cs" id="106_xoywq"] [ext_resource type="Script" uid="uid://ocri03glwwv7" path="res://addons/rokojori_action_library/Runtime/Shading/Generators/Spatial/UV/UVModule.cs" id="107_aiyui"] +[ext_resource type="Resource" uid="uid://crx0sty5vqkdp" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Buttons/Button Menu, PS Options, Nin Plus.tres" id="107_rn0rj"] +[ext_resource type="Script" uid="uid://c5k6edrmdr3qc" path="res://addons/rokojori_action_library/Runtime/UI/Transitions/UIColorTransition.cs" id="108_c81jf"] [ext_resource type="Script" uid="uid://7bnmdhvno7ua" path="res://addons/rokojori_action_library/Runtime/Shading/Generators/Spatial/Varyings/SpatialVarying.cs" id="108_dj82f"] +[ext_resource type="Resource" uid="uid://csxxb6pbaqmgf" path="res://addons/rokojori_action_library/Runtime/Sensors/Default-Sensors/Gamepad/Buttons/Button Back, PS Select, Nin Minus.tres" id="108_kp5b8"] +[ext_resource type="Script" uid="uid://bfes5xrqakmu1" path="res://addons/rokojori_action_library/Runtime/Actions/QuitApp.cs" id="109_58uie"] +[ext_resource type="Script" uid="uid://5w3jvlqxrvaf" path="res://addons/rokojori_action_library/Runtime/UI/Transitions/TransitionSettings.cs" id="109_jp070"] +[ext_resource type="Script" uid="uid://dcn7h7c2rguhq" path="res://addons/rokojori_action_library/Runtime/Actions/UI/SetMouseMode.cs" id="110_rn0rj"] +[ext_resource type="Script" uid="uid://dvqqv47qdhlx0" path="res://addons/rokojori_action_library/Runtime/UI/Transitions/UINumberTransition.cs" id="110_vqk2t"] +[ext_resource type="Script" uid="uid://chmcc71dvu4vj" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIStyle.cs" id="111_s46u1"] +[ext_resource type="Script" uid="uid://bgux04t6nu7ea" path="res://addons/rokojori_action_library/Runtime/UI/Nodes/UIInputInfo.cs" id="112_qiqbh"] +[ext_resource type="Script" uid="uid://36a2avbsduro" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Types/SensorIcon.cs" id="113_4l6me"] [ext_resource type="Script" uid="uid://b8entq7j3pe3i" path="res://addons/rokojori_action_library/Runtime/Actions/Visual/TweenFloatShaderProperty.cs" id="115_f6yaf"] [ext_resource type="Script" uid="uid://jqgdm3r2u8xq" path="res://addons/rokojori_action_library/Runtime/Shading/Properties/FloatPropertyName.cs" id="116_2jvpv"] +[ext_resource type="Script" uid="uid://vc5quho4a6ib" path="res://addons/rokojori_action_library/Runtime/Sensors/DeviceFilters/LastActiveDeviceFilter.cs" id="116_uslls"] +[ext_resource type="Texture2D" uid="uid://bgi8cbw57gka0" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-MainButton.svg" id="117_y44jo"] +[ext_resource type="Texture2D" uid="uid://eqplg4ydtkpf" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/Mouse-Left Button.svg" id="118_swf5v"] [ext_resource type="Shader" uid="uid://dqj2sqbyq5qoh" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Flares/EllipseFlare/EllipseFlareMix.gdshader" id="123_2750v"] [ext_resource type="Shader" uid="uid://d05sj7il0tvf" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Flares/EllipseFlare/EllipseFlareAdd.gdshader" id="124_txdr1"] [ext_resource type="Script" uid="uid://c3c8limywowjv" path="res://addons/rokojori_action_library/Runtime/Procedural/Parametric/Spline/Spline.cs" id="125_yttar"] @@ -245,6 +262,7 @@ [ext_resource type="Material" uid="uid://bpfoudhn8rngn" path="res://GameObjects/Foliage/Yellow Bush.material" id="184_42ic2"] [ext_resource type="Script" uid="uid://c5x4cvwov6iog" path="res://addons/rokojori_action_library/Runtime/Actions/Visual/TweenColor.cs" id="185_oxa7j"] [ext_resource type="Script" uid="uid://bvgnrj6aailvl" path="res://addons/rokojori_action_library/Runtime/Actions/Sequence/SequenceActionReference.cs" id="186_8imgn"] +[ext_resource type="Script" uid="uid://buajgl5pnktwj" path="res://addons/rokojori_action_library/Runtime/Sensors/MouseButtonSensor.cs" id="188_itgjq"] [ext_resource type="AudioStream" uid="uid://olgyjgr0ucif" path="res://GameObjects/Cubes/WinterTales - Button.ogg" id="205_4mpx2"] [ext_resource type="Resource" uid="uid://d06w8jorebto2" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Presets/Orange Boost - Flash.tres" id="205_46w2r"] [ext_resource type="Script" uid="uid://dla1wn2mlw2d0" path="res://addons/rokojori_action_library/Runtime/Interactions/Pointable.cs" id="205_mo0ou"] @@ -262,6 +280,55 @@ [ext_resource type="Script" uid="uid://cnn4iyfevlyk5" path="res://Character/Variables/CollectableCounter.cs" id="238_84557"] [ext_resource type="Script" uid="uid://7wfp46dloykf" path="res://addons/rokojori_action_library/Runtime/Cameras/CameraTypes/LookAtCamera/LookAtCamera.cs" id="239_84557"] +[sub_resource type="Resource" id="Resource_i8mni"] +script = ExtResource("18_dk6jw") +key = 32 +metadata/_custom_type_script = "uid://bjo1usdu525m" + +[sub_resource type="Resource" id="Resource_rn0rj"] +script = ExtResource("5_bf3rb") +sensors = [ExtResource("148_nam1h"), SubResource("Resource_i8mni")] +metadata/_custom_type_script = "uid://eid0qnlvq4n1" + +[sub_resource type="Resource" id="Resource_swf5v"] +script = ExtResource("18_dk6jw") +key = 4194328 +metadata/_custom_type_script = "uid://bjo1usdu525m" + +[sub_resource type="Resource" id="Resource_hwk2e"] +script = ExtResource("18_dk6jw") +key = 4194335 +metadata/_custom_type_script = "uid://bjo1usdu525m" + +[sub_resource type="Resource" id="Resource_5c7e3"] +script = ExtResource("106_i8mni") +holdButton = SubResource("Resource_swf5v") +triggerButton = SubResource("Resource_hwk2e") +metadata/_custom_type_script = "uid://b3c1sl7uhvqu8" + +[sub_resource type="Resource" id="Resource_why7y"] +script = ExtResource("18_dk6jw") +key = 4194305 +metadata/_custom_type_script = "uid://bjo1usdu525m" + +[sub_resource type="Resource" id="Resource_m1wsu"] +script = ExtResource("5_bf3rb") +sensors = [SubResource("Resource_5c7e3"), SubResource("Resource_why7y"), ExtResource("107_rn0rj"), ExtResource("108_kp5b8")] +metadata/_custom_type_script = "uid://eid0qnlvq4n1" + +[sub_resource type="Resource" id="Resource_sw5v3"] +script = ExtResource("13_s46u1") +metadata/_custom_type_script = "uid://bjjpko7v7xnr8" + +[sub_resource type="Resource" id="Resource_wi6eu"] +script = ExtResource("13_jp070") +metadata/_custom_type_script = "uid://b1trv0uin6s7n" + +[sub_resource type="Resource" id="Resource_7720d"] +script = ExtResource("15_qiqbh") +devices = [SubResource("Resource_sw5v3"), SubResource("Resource_wi6eu")] +metadata/_custom_type_script = "uid://ctqaekuglq1j0" + [sub_resource type="Resource" id="Resource_ytmp3"] script = ExtResource("13_rd5ln") @@ -455,26 +522,7 @@ dof_blur_far_transition = 50.0 dof_blur_near_enabled = true dof_blur_near_transition = 2.0 -[sub_resource type="CompositorEffect" id="CompositorEffect_803ak"] -resource_local_to_scene = false -resource_name = "" -enabled = true -effect_callback_type = 1 -access_resolved_color = false -access_resolved_depth = false -needs_motion_vectors = false -needs_normal_roughness = false -script = ExtResource("23_rpmi0") -effectStrength = 3.0 -rimOffsetX = 0.0 -rimOffsetY = -3.0 -minDepth = 0.3806 -depthScale = 194.1054 -depthOffset = 0.6 -contrast = 1000.0 -metadata/_custom_type_script = "uid://bkcgo0ho1x6ju" - -[sub_resource type="CompositorEffect" id="CompositorEffect_bf3rb"] +[sub_resource type="CompositorEffect" id="CompositorEffect_s46u1"] resource_local_to_scene = false resource_name = "" enabled = true @@ -495,8 +543,27 @@ colorize = 0.5 info = "constants: size:19 internalSize:19 bytes:80 floats:19 ints:0" metadata/_custom_type_script = "uid://bgiluy6xgcvb0" +[sub_resource type="CompositorEffect" id="CompositorEffect_qiqbh"] +resource_local_to_scene = false +resource_name = "" +enabled = true +effect_callback_type = 1 +access_resolved_color = false +access_resolved_depth = false +needs_motion_vectors = false +needs_normal_roughness = false +script = ExtResource("23_rpmi0") +effectStrength = 3.0 +rimOffsetX = 0.0 +rimOffsetY = -3.0 +minDepth = 0.3806 +depthScale = 194.1054 +depthOffset = 0.6 +contrast = 1000.0 +metadata/_custom_type_script = "uid://bkcgo0ho1x6ju" + [sub_resource type="Compositor" id="Compositor_6esk7"] -compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_803ak"), SubResource("CompositorEffect_bf3rb")]) +compositor_effects = Array[CompositorEffect]([SubResource("CompositorEffect_s46u1"), SubResource("CompositorEffect_qiqbh")]) [sub_resource type="Resource" id="Resource_sax52"] script = ExtResource("52_uu48o") @@ -637,6 +704,7 @@ metadata/_custom_type_script = "uid://d3d6yud11325f" [sub_resource type="Resource" id="Resource_cdcpq"] script = ExtResource("28_ctjju") deviceSelector = SubResource("Resource_1ajtf") +yawSpeed = 0.5 yawPositiveAxis = ExtResource("31_nrysi") yawNegativeAxis = ExtResource("32_jkd0a") pitchPositiveAxis = ExtResource("34_e5f4v") @@ -700,9 +768,9 @@ value = 2.0 unit = "em" metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="ShaderMaterial" id="ShaderMaterial_itgjq"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_4l6me"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(23.04, 23.04) +shader_parameter/size = Vector2(38.4, 38.4) shader_parameter/sharpness = 5.0 shader_parameter/borderRadius = 0.0 shader_parameter/strokeSize = 0.0 @@ -752,9 +820,9 @@ script = ExtResource("40_ytrvj") unit = "em" metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="ShaderMaterial" id="ShaderMaterial_jrsbu"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_uslls"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(23.04, 23.04) +shader_parameter/size = Vector2(38.4, 38.4) shader_parameter/sharpness = 5.0 shader_parameter/borderRadius = 0.0 shader_parameter/strokeSize = 0.0 @@ -781,9 +849,9 @@ script = ExtResource("46_er746") fillColor = SubResource("Resource_bsxpb") metadata/_custom_type_script = "uid://dwuimn03cvh3" -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ha2oj"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_y44jo"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(23.04, 23.04) +shader_parameter/size = Vector2(38.399998, 38.4) shader_parameter/sharpness = 5.0 shader_parameter/borderRadius = 0.0 shader_parameter/strokeSize = 0.0 @@ -801,9 +869,9 @@ shader_parameter/fillStateAngle = 0.0 shader_parameter/fillStateOffset = 0.0 script = ExtResource("41_4el3b") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_i8mni"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_swf5v"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(23.04, 23.04) +shader_parameter/size = Vector2(38.399998, 38.4) shader_parameter/sharpness = 5.0 shader_parameter/borderRadius = 0.0 shader_parameter/strokeSize = 0.0 @@ -821,9 +889,9 @@ shader_parameter/fillStateAngle = 0.0 shader_parameter/fillStateOffset = 0.0 script = ExtResource("41_4el3b") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_rn0rj"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hwk2e"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(23.039997, 23.04) +shader_parameter/size = Vector2(38.399994, 38.4) shader_parameter/sharpness = 5.0 shader_parameter/borderRadius = 0.0 shader_parameter/strokeSize = 0.0 @@ -841,9 +909,9 @@ shader_parameter/fillStateAngle = 0.0 shader_parameter/fillStateOffset = 0.0 script = ExtResource("41_4el3b") -[sub_resource type="ShaderMaterial" id="ShaderMaterial_kp5b8"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_5c7e3"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(23.039997, 23.04) +shader_parameter/size = Vector2(38.399994, 38.4) shader_parameter/sharpness = 5.0 shader_parameter/borderRadius = 0.0 shader_parameter/strokeSize = 0.0 @@ -871,11 +939,11 @@ metadata/_custom_type_script = "uid://cnkyynboxg1qg" script = ExtResource("40_ytrvj") metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="ShaderMaterial" id="ShaderMaterial_58uie"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_why7y"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(77.84, 46.080032) +shader_parameter/size = Vector2(126.40002, 76.79997) shader_parameter/sharpness = 5.0 -shader_parameter/borderRadius = 11.75616 +shader_parameter/borderRadius = 19.5936 shader_parameter/strokeSize = 0.0 shader_parameter/offset = 0.0 shader_parameter/fillColor = Color(1, 1, 1, 1) @@ -939,9 +1007,9 @@ value = 0.5 unit = "em" metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="ShaderMaterial" id="ShaderMaterial_o4c4e"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_m1wsu"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(23.039999, 23.04) +shader_parameter/size = Vector2(38.4, 38.399998) shader_parameter/sharpness = 5.0 shader_parameter/borderRadius = 0.0 shader_parameter/strokeSize = 0.0 @@ -968,11 +1036,11 @@ script = ExtResource("46_er746") fillColor = SubResource("Resource_73e3n") metadata/_custom_type_script = "uid://dwuimn03cvh3" -[sub_resource type="LabelSettings" id="LabelSettings_bajyj"] -font_size = 12 +[sub_resource type="LabelSettings" id="LabelSettings_c5ng7"] +font_size = 19 shadow_size = 0 -[sub_resource type="Resource" id="Resource_58uie"] +[sub_resource type="Resource" id="Resource_ulgml"] script = ExtResource("78_dq7d0") en = "0/37" @@ -998,11 +1066,11 @@ script = ExtResource("40_ytrvj") unit = "em" metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ykqdh"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_8ghch"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(138.24002, 138.23999) +shader_parameter/size = Vector2(230.40005, 230.40005) shader_parameter/sharpness = 5.0 -shader_parameter/borderRadius = 69.12 +shader_parameter/borderRadius = 115.200005 shader_parameter/strokeSize = 0.0 shader_parameter/offset = 0.0 shader_parameter/fillColor = Color(1, 1, 1, 0.46666667) @@ -1101,13 +1169,13 @@ value = 5.0 unit = "em" metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="ShaderMaterial" id="ShaderMaterial_j5qw5"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_7wuxk"] shader = ExtResource("42_npu10") -shader_parameter/size = Vector2(252.20001, 139.20001) +shader_parameter/size = Vector2(426, 232.00002) shader_parameter/sharpness = 5.0 -shader_parameter/borderRadius = 9.80928 +shader_parameter/borderRadius = 16.3488 shader_parameter/strokeSize = 0.0 -shader_parameter/offset = 2.1427202 +shader_parameter/offset = 3.5712001 shader_parameter/fillColor = Color(1, 1, 1, 0.41960785) shader_parameter/fillUVTransform = Vector4(0, 0, 0, 0) shader_parameter/screenfillMultiplyUVTransform = Vector4(0, 0, 0, 0) @@ -1175,8 +1243,8 @@ script = ExtResource("40_ytrvj") unit = "em" metadata/_custom_type_script = "uid://cnkyynboxg1qg" -[sub_resource type="LabelSettings" id="LabelSettings_ulgml"] -font_size = 17 +[sub_resource type="LabelSettings" id="LabelSettings_5jolg"] +font_size = 29 shadow_size = 0 [sub_resource type="Resource" id="Resource_8imgn"] @@ -1190,6 +1258,210 @@ value = 1.5 unit = "em" metadata/_custom_type_script = "uid://cnkyynboxg1qg" +[sub_resource type="Resource" id="Resource_c5ng7"] +script = ExtResource("40_ytrvj") +value = 3.248 +unit = "em" +metadata/_custom_type_script = "uid://cnkyynboxg1qg" + +[sub_resource type="Resource" id="Resource_e5xbs"] +script = ExtResource("109_jp070") +duration = 0.5 +curve = ExtResource("31_t2h31") +timeLine = ExtResource("11_sl01w") +metadata/_custom_type_script = "uid://5w3jvlqxrvaf" + +[sub_resource type="Resource" id="Resource_a46x0"] +script = ExtResource("108_c81jf") +property = 3 +settings = SubResource("Resource_e5xbs") +metadata/_custom_type_script = "uid://c5k6edrmdr3qc" + +[sub_resource type="Resource" id="Resource_8ghch"] +script = ExtResource("40_ytrvj") +value = 50.0 +unit = "%" +metadata/_custom_type_script = "uid://cnkyynboxg1qg" + +[sub_resource type="Resource" id="Resource_8iqls"] +script = ExtResource("45_p0sg1") +metadata/_custom_type_script = "uid://drqb0pm5ub64g" + +[sub_resource type="Resource" id="Resource_xr075"] +script = ExtResource("110_vqk2t") +property = 2 +settings = SubResource("Resource_e5xbs") +metadata/_custom_type_script = "uid://dvqqv47qdhlx0" + +[sub_resource type="Resource" id="Resource_7wuxk"] +script = ExtResource("40_ytrvj") +value = 100.0 +unit = "vw" +metadata/_custom_type_script = "uid://cnkyynboxg1qg" + +[sub_resource type="Resource" id="Resource_5jolg"] +script = ExtResource("111_s46u1") +horizontalAlignment = SubResource("Resource_8ghch") +width = SubResource("Resource_7wuxk") +position = 2 +bottom = SubResource("Resource_c5ng7") +modulationColor = SubResource("Resource_8iqls") +numberTransitions = [SubResource("Resource_xr075")] +colorTransitions = [SubResource("Resource_a46x0")] +metadata/_custom_type_script = "uid://chmcc71dvu4vj" + +[sub_resource type="Resource" id="Resource_ysmsc"] +script = ExtResource("113_4l6me") +sensor = SubResource("Resource_m1wsu") +metadata/_custom_type_script = "uid://36a2avbsduro" + +[sub_resource type="Resource" id="Resource_ixqtu"] +script = ExtResource("116_uslls") +metadata/_custom_type_script = "uid://vc5quho4a6ib" + +[sub_resource type="LabelSettings" id="LabelSettings_nvbi5"] +font_size = 19 +shadow_size = 0 + +[sub_resource type="Resource" id="Resource_btbfg"] +script = ExtResource("78_dq7d0") +en = "Quit" +metadata/_custom_type_script = "uid://bvj322mokkq63" + +[sub_resource type="Resource" id="Resource_uslls"] +script = ExtResource("40_ytrvj") +value = 2.0 +unit = "em" +metadata/_custom_type_script = "uid://cnkyynboxg1qg" + +[sub_resource type="Resource" id="Resource_1er25"] +script = ExtResource("40_ytrvj") +value = 1.0 +unit = "em" +metadata/_custom_type_script = "uid://cnkyynboxg1qg" + +[sub_resource type="Resource" id="Resource_o4c4e"] +script = ExtResource("188_itgjq") +button = 1 +metadata/_custom_type_script = "uid://buajgl5pnktwj" + +[sub_resource type="Resource" id="Resource_s46u1"] +script = ExtResource("5_bf3rb") +sensors = [ExtResource("149_ubijs"), SubResource("Resource_o4c4e")] +metadata/_custom_type_script = "uid://eid0qnlvq4n1" + +[sub_resource type="Resource" id="Resource_nvbi5"] +script = ExtResource("113_4l6me") +sensor = SubResource("Resource_s46u1") +metadata/_custom_type_script = "uid://36a2avbsduro" + +[sub_resource type="Resource" id="Resource_jlp8b"] +script = ExtResource("116_uslls") +metadata/_custom_type_script = "uid://vc5quho4a6ib" + +[sub_resource type="Resource" id="Resource_ka6hw"] +script = ExtResource("40_ytrvj") +value = 1.5 +unit = "em" + +[sub_resource type="Resource" id="Resource_fqrsx"] +script = ExtResource("40_ytrvj") +value = 1.5 +unit = "em" + +[sub_resource type="LabelSettings" id="LabelSettings_jlp8b"] +font_size = 13 +shadow_size = 0 + +[sub_resource type="Resource" id="Resource_u533a"] +script = ExtResource("78_dq7d0") +en = "B" + +[sub_resource type="Resource" id="Resource_40bf3"] +script = ExtResource("40_ytrvj") +value = 0.7 +unit = "em" + +[sub_resource type="Resource" id="Resource_762km"] +script = ExtResource("40_ytrvj") +value = 100.0 +unit = "pw" + +[sub_resource type="Resource" id="Resource_c05wc"] +script = ExtResource("40_ytrvj") +value = 100.0 +unit = "ph" + +[sub_resource type="Resource" id="Resource_i46l2"] +script = ExtResource("40_ytrvj") +unit = "em" + +[sub_resource type="Resource" id="Resource_4545n"] +script = ExtResource("40_ytrvj") +unit = "em" + +[sub_resource type="Resource" id="Resource_d1ujc"] +script = ExtResource("40_ytrvj") +value = 1.5 +unit = "em" + +[sub_resource type="Resource" id="Resource_mdsx3"] +script = ExtResource("40_ytrvj") +value = 1.5 +unit = "em" + +[sub_resource type="LabelSettings" id="LabelSettings_ka6hw"] +font_size = 19 +shadow_size = 0 + +[sub_resource type="Resource" id="Resource_qiqbh"] +script = ExtResource("78_dq7d0") +en = "Sword Animation" +metadata/_custom_type_script = "uid://bvj322mokkq63" + +[sub_resource type="Resource" id="Resource_4l6me"] +script = ExtResource("113_4l6me") +sensor = SubResource("Resource_rn0rj") +metadata/_custom_type_script = "uid://36a2avbsduro" + +[sub_resource type="LabelSettings" id="LabelSettings_fqrsx"] +font_size = 19 +shadow_size = 0 + +[sub_resource type="Resource" id="Resource_y44jo"] +script = ExtResource("78_dq7d0") +en = "Jump" +metadata/_custom_type_script = "uid://bvj322mokkq63" + +[sub_resource type="Resource" id="Resource_kp5b8"] +script = ExtResource("18_dk6jw") +key = 69 +metadata/_custom_type_script = "uid://bjo1usdu525m" + +[sub_resource type="Resource" id="Resource_m7r8b"] +script = ExtResource("188_itgjq") +button = 2 +metadata/_custom_type_script = "uid://buajgl5pnktwj" + +[sub_resource type="Resource" id="Resource_58uie"] +script = ExtResource("5_bf3rb") +sensors = [ExtResource("89_pgnem"), SubResource("Resource_kp5b8"), SubResource("Resource_m7r8b")] +metadata/_custom_type_script = "uid://eid0qnlvq4n1" + +[sub_resource type="Resource" id="Resource_wpvj8"] +script = ExtResource("113_4l6me") +sensor = SubResource("Resource_58uie") +metadata/_custom_type_script = "uid://36a2avbsduro" + +[sub_resource type="LabelSettings" id="LabelSettings_1er25"] +font_size = 19 +shadow_size = 0 + +[sub_resource type="Resource" id="Resource_t5au6"] +script = ExtResource("78_dq7d0") +en = "Interact" +metadata/_custom_type_script = "uid://bvj322mokkq63" + [sub_resource type="Curve" id="Curve_84557"] _data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0] point_count = 2 @@ -1277,7 +1549,6 @@ albedo_color = Color(1, 0, 0, 1) [sub_resource type="Resource" id="Resource_c81jf"] script = ExtResource("137_btdk1") -height = 1.5 metadata/_custom_type_script = "uid://dpqn3p0013myo" [sub_resource type="Resource" id="Resource_jp070"] @@ -1298,25 +1569,9 @@ point_count = 3 [sub_resource type="Resource" id="Resource_vqk2t"] script = ExtResource("140_803ak") referencedStrength = SubResource("Resource_jp070") -multiplier = 2.5 +multiplier = 2.0 metadata/_custom_type_script = "uid://qstgyis6jyd6" -[sub_resource type="Resource" id="Resource_cunny"] -script = ExtResource("25_rd5ln") -deviceType = 1 -metadata/_custom_type_script = "uid://d3d6yud11325f" - -[sub_resource type="Resource" id="Resource_xa56p"] -script = ExtResource("44_yb73r") -forward = ExtResource("43_ytmp3") -backwards = ExtResource("42_ewqk5") -directionProcessing = 1 -strafeLeft = ExtResource("45_v4k1o") -strafeRight = ExtResource("46_p2tm2") -strafeDirectionSource = 0 -deviceSelector = SubResource("Resource_cunny") -metadata/_custom_type_script = "uid://b37sjsfvphc8b" - [sub_resource type="Resource" id="Resource_qlsir"] script = ExtResource("25_rd5ln") metadata/_custom_type_script = "uid://d3d6yud11325f" @@ -1332,20 +1587,21 @@ yDeltaOffset = 0.0 deviceSelector = SubResource("Resource_qlsir") metadata/_custom_type_script = "uid://kodskdb1mcd4" -[sub_resource type="Resource" id="Resource_e8plc"] +[sub_resource type="Resource" id="Resource_itgjq"] script = ExtResource("25_rd5ln") +deviceType = 1 metadata/_custom_type_script = "uid://d3d6yud11325f" -[sub_resource type="Resource" id="Resource_0obc6"] -script = ExtResource("44_yb73r") -forward = ExtResource("49_hvsi2") -backwards = ExtResource("48_p2tm2") +[sub_resource type="Resource" id="Resource_ha2oj"] +script = ExtResource("76_12vd0") directionProcessing = 1 -strafeLeft = ExtResource("50_1ajtf") -strafeRight = ExtResource("51_cdcpq") -strafeDirectionSource = 0 -deviceSelector = SubResource("Resource_e8plc") -metadata/_custom_type_script = "uid://b37sjsfvphc8b" +up = ExtResource("43_ytmp3") +down = ExtResource("42_ewqk5") +left = ExtResource("45_v4k1o") +right = ExtResource("46_p2tm2") +yDeltaOffset = 0.0 +deviceSelector = SubResource("Resource_itgjq") +metadata/_custom_type_script = "uid://kodskdb1mcd4" [sub_resource type="Resource" id="Resource_42ic2"] script = ExtResource("35_yr58t") @@ -1790,8 +2046,8 @@ spread = 49.0 initial_velocity_min = 10.0 initial_velocity_max = 21.0 gravity = Vector3(0, -1, 0) -scale_min = 0.19999999 -scale_max = 0.29999998 +scale_min = 0.099999994 +scale_max = 0.19999999 scale_curve = SubResource("CurveTexture_6q7o7") turbulence_enabled = true turbulence_noise_strength = 10.65 @@ -2505,7 +2761,10 @@ script = ExtResource("7_oqc0w") [node name="Sensor Manager Setup" type="Node" parent="App"] script = ExtResource("8_5tndj") +sensors = [SubResource("Resource_rn0rj"), SubResource("Resource_m1wsu")] sensorGroups = [ExtResource("9_n3ovv"), ExtResource("10_ctjju")] +initialDevice = SubResource("Resource_7720d") +showRegistratedSensors = false [node name="Timeline Manager" type="Node" parent="App"] script = ExtResource("9_efctk") @@ -2860,22 +3119,22 @@ settings = SubResource("Resource_ru76s") [node name="UI" type="Control" parent="App" node_paths=PackedStringArray("collectablesContainer")] layout_mode = 3 anchors_preset = 0 -offset_right = 1152.0 -offset_bottom = 648.0 +offset_right = 1920.0 +offset_bottom = 1080.0 script = ExtResource("54_7fsef") collectablesContainer = NodePath("Collectables Container") settings = ExtResource("38_rpmi0") updateMode = 1 useParentSize = true -uiSize = Vector2(1152, 648) -X_computedFontSizePixels = 11.52 +uiSize = Vector2(1920, 1080) +X_computedFontSizePixels = 19.2 metadata/_custom_type_script = "uid://bbubpsnpa3lq0" metadata/_edit_use_anchors_ = true [node name="Hearts" type="Control" parent="App/UI"] anchors_preset = 0 -offset_right = 92.159996 -offset_bottom = 46.08 +offset_right = 153.6 +offset_bottom = 76.8 script = ExtResource("39_ji1pb") margin = SubResource("Resource_bm7sa") position = 2 @@ -2886,22 +3145,22 @@ metadata/_edit_use_anchors_ = true [node name="Heart" type="Control" parent="App/UI/Hearts"] anchors_preset = 0 -offset_left = 11.52 -offset_top = 11.52 -offset_right = 34.56 -offset_bottom = 34.56 -pivot_offset = Vector2(11.52, 11.52) +offset_left = 19.2 +offset_top = 19.2 +offset_right = 57.600002 +offset_bottom = 57.600002 +pivot_offset = Vector2(19.2, 19.2) script = ExtResource("39_ji1pb") width = SubResource("Resource_gla4y") height = SubResource("Resource_y6wps") metadata/_custom_type_script = "uid://c2hicupu28nbi" [node name="Fill" type="TextureRect" parent="App/UI/Hearts/Heart"] -material = SubResource("ShaderMaterial_itgjq") +material = SubResource("ShaderMaterial_4l6me") layout_mode = 0 -offset_right = 23.04 -offset_bottom = 23.04 -pivot_offset = Vector2(11.52, 11.52) +offset_right = 38.4 +offset_bottom = 38.4 +pivot_offset = Vector2(19.2, 19.2) texture = ExtResource("43_jrdb7") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -2914,11 +3173,11 @@ top = SubResource("Resource_2750v") metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="Outline" type="TextureRect" parent="App/UI/Hearts/Heart"] -material = SubResource("ShaderMaterial_jrsbu") +material = SubResource("ShaderMaterial_uslls") layout_mode = 0 -offset_right = 23.04 -offset_bottom = 23.04 -pivot_offset = Vector2(11.52, 11.52) +offset_right = 38.4 +offset_bottom = 38.4 +pivot_offset = Vector2(19.2, 19.2) texture = ExtResource("47_yk3hl") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -2932,22 +3191,22 @@ metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="Heart2" type="Control" parent="App/UI/Hearts"] anchors_preset = 0 -offset_left = 34.56 -offset_top = 11.52 -offset_right = 57.600002 -offset_bottom = 34.56 -pivot_offset = Vector2(11.52, 11.52) +offset_left = 57.600002 +offset_top = 19.2 +offset_right = 96.0 +offset_bottom = 57.600002 +pivot_offset = Vector2(19.199999, 19.2) script = ExtResource("39_ji1pb") width = SubResource("Resource_gla4y") height = SubResource("Resource_y6wps") metadata/_custom_type_script = "uid://c2hicupu28nbi" [node name="Fill" type="TextureRect" parent="App/UI/Hearts/Heart2"] -material = SubResource("ShaderMaterial_ha2oj") +material = SubResource("ShaderMaterial_y44jo") layout_mode = 0 -offset_right = 23.04 -offset_bottom = 23.04 -pivot_offset = Vector2(11.52, 11.52) +offset_right = 38.399998 +offset_bottom = 38.4 +pivot_offset = Vector2(19.199999, 19.2) texture = ExtResource("43_jrdb7") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -2960,11 +3219,11 @@ top = SubResource("Resource_2750v") metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="Outline" type="TextureRect" parent="App/UI/Hearts/Heart2"] -material = SubResource("ShaderMaterial_i8mni") +material = SubResource("ShaderMaterial_swf5v") layout_mode = 0 -offset_right = 23.04 -offset_bottom = 23.04 -pivot_offset = Vector2(11.52, 11.52) +offset_right = 38.399998 +offset_bottom = 38.4 +pivot_offset = Vector2(19.199999, 19.2) texture = ExtResource("47_yk3hl") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -2978,22 +3237,22 @@ metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="Heart3" type="Control" parent="App/UI/Hearts"] anchors_preset = 0 -offset_left = 57.600002 -offset_top = 11.52 -offset_right = 80.64 -offset_bottom = 34.56 -pivot_offset = Vector2(11.519999, 11.52) +offset_left = 96.0 +offset_top = 19.2 +offset_right = 134.4 +offset_bottom = 57.600002 +pivot_offset = Vector2(19.199997, 19.2) script = ExtResource("39_ji1pb") width = SubResource("Resource_gla4y") height = SubResource("Resource_y6wps") metadata/_custom_type_script = "uid://c2hicupu28nbi" [node name="Fill" type="TextureRect" parent="App/UI/Hearts/Heart3"] -material = SubResource("ShaderMaterial_rn0rj") +material = SubResource("ShaderMaterial_hwk2e") layout_mode = 0 -offset_right = 23.039997 -offset_bottom = 23.04 -pivot_offset = Vector2(11.519999, 11.52) +offset_right = 38.399994 +offset_bottom = 38.4 +pivot_offset = Vector2(19.199997, 19.2) texture = ExtResource("43_jrdb7") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -3006,11 +3265,11 @@ top = SubResource("Resource_2750v") metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="Outline" type="TextureRect" parent="App/UI/Hearts/Heart3"] -material = SubResource("ShaderMaterial_kp5b8") +material = SubResource("ShaderMaterial_5c7e3") layout_mode = 0 -offset_right = 23.039997 -offset_bottom = 23.04 -pivot_offset = Vector2(11.519999, 11.52) +offset_right = 38.399994 +offset_bottom = 38.4 +pivot_offset = Vector2(19.199997, 19.2) texture = ExtResource("47_yk3hl") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -3024,9 +3283,9 @@ metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="Collected Presents" type="Control" parent="App/UI"] anchors_preset = 0 -offset_top = 555.83997 -offset_right = 123.92 -offset_bottom = 648.0 +offset_top = 926.4 +offset_right = 203.20001 +offset_bottom = 1080.0 script = ExtResource("39_ji1pb") margin = SubResource("Resource_5kble") position = 2 @@ -3036,13 +3295,13 @@ metadata/_custom_type_script = "uid://c2hicupu28nbi" metadata/_edit_use_anchors_ = true [node name="UIImage" type="TextureRect" parent="App/UI/Collected Presents"] -material = SubResource("ShaderMaterial_58uie") +material = SubResource("ShaderMaterial_why7y") layout_mode = 0 -offset_left = 23.04 -offset_top = 23.04 -offset_right = 100.88 -offset_bottom = 69.12003 -pivot_offset = Vector2(38.92, 23.040016) +offset_left = 38.4 +offset_top = 38.4 +offset_right = 164.80002 +offset_bottom = 115.199974 +pivot_offset = Vector2(63.20001, 38.399986) texture = SubResource("GradientTexture2D_awoan") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -3056,11 +3315,11 @@ metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="Present" type="Control" parent="App/UI/Collected Presents"] anchors_preset = 0 -offset_left = 34.56 -offset_top = 34.56 -offset_right = 63.36 -offset_bottom = 57.600002 -pivot_offset = Vector2(14.4, 11.52) +offset_left = 57.600002 +offset_top = 57.600002 +offset_right = 105.600006 +offset_bottom = 96.0 +pivot_offset = Vector2(24.000002, 19.199999) script = ExtResource("39_ji1pb") width = SubResource("Resource_gla4y") height = SubResource("Resource_y6wps") @@ -3068,11 +3327,11 @@ marginRight = SubResource("Resource_b5y7t") metadata/_custom_type_script = "uid://c2hicupu28nbi" [node name="Fill" type="TextureRect" parent="App/UI/Collected Presents/Present"] -material = SubResource("ShaderMaterial_o4c4e") +material = SubResource("ShaderMaterial_m1wsu") layout_mode = 0 -offset_right = 23.039999 -offset_bottom = 23.04 -pivot_offset = Vector2(11.5199995, 11.52) +offset_right = 38.4 +offset_bottom = 38.399998 +pivot_offset = Vector2(19.2, 19.199999) texture = ExtResource("87_ugo18") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -3086,23 +3345,23 @@ metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="UIText" type="Label" parent="App/UI/Collected Presents"] layout_mode = 0 -offset_left = 63.36 -offset_top = 37.58 -offset_right = 89.36 -offset_bottom = 54.58 -pivot_offset = Vector2(13, 8.5) +offset_left = 105.600006 +offset_top = 63.300003 +offset_right = 145.6 +offset_bottom = 90.3 +pivot_offset = Vector2(20, 13.5) text = "0/37" -label_settings = SubResource("LabelSettings_bajyj") +label_settings = SubResource("LabelSettings_c5ng7") script = ExtResource("77_ubijs") -locale = SubResource("Resource_58uie") +locale = SubResource("Resource_ulgml") metadata/_custom_type_script = "uid://rqs2m0u6yvvf" [node name="Map" type="Control" parent="App/UI"] anchors_preset = 0 -offset_left = 990.72 -offset_top = 486.72 -offset_right = 1152.0 -offset_bottom = 648.0 +offset_left = 1651.2 +offset_top = 811.19995 +offset_right = 1920.0 +offset_bottom = 1080.0 script = ExtResource("39_ji1pb") width = SubResource("Resource_nfrna") height = SubResource("Resource_txdr1") @@ -3114,11 +3373,11 @@ metadata/_custom_type_script = "uid://c2hicupu28nbi" metadata/_edit_use_anchors_ = true [node name="UIImage" type="TextureRect" parent="App/UI/Map"] -material = SubResource("ShaderMaterial_ykqdh") +material = SubResource("ShaderMaterial_8ghch") layout_mode = 0 -offset_right = 138.24002 -offset_bottom = 138.23999 -pivot_offset = Vector2(69.12001, 69.119995) +offset_right = 230.40005 +offset_bottom = 230.40005 +pivot_offset = Vector2(115.20003, 115.20003) texture = SubResource("ViewportTexture_31pys") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -3132,9 +3391,9 @@ metadata/_custom_type_script = "uid://bx0bk663u3hj5" [node name="Collectables Container" type="Control" parent="App/UI"] anchors_preset = 0 -offset_left = 1140.48 -offset_right = 1140.48 -offset_bottom = 648.0 +offset_left = 1900.8 +offset_right = 1900.8 +offset_bottom = 1080.0 script = ExtResource("39_ji1pb") verticalAlignment = SubResource("Resource_nxasu") verticalPlacement = SubResource("Resource_ebf7l") @@ -3148,9 +3407,9 @@ metadata/_edit_use_anchors_ = true [node name="Dialogs" type="Control" parent="App/UI" node_paths=PackedStringArray("dialogText")] modulate = Color(1, 1, 1, 0) anchors_preset = 0 -offset_top = 624.0 -offset_right = 1152.0 -offset_bottom = 763.2 +offset_top = 1040.0 +offset_right = 1920.0001 +offset_bottom = 1272.0 script = ExtResource("80_s8vnk") dialogText = NodePath("Text Block/UIText") openStyle = ExtResource("81_jgo2j") @@ -3162,10 +3421,10 @@ metadata/_edit_use_anchors_ = true [node name="Text Block" type="Control" parent="App/UI/Dialogs"] anchors_preset = 0 -offset_left = 449.9 -offset_right = 702.1 -offset_bottom = 139.20001 -pivot_offset = Vector2(126.100006, 69.600006) +offset_left = 747.00006 +offset_right = 1173.0 +offset_bottom = 232.0 +pivot_offset = Vector2(213, 116) script = ExtResource("39_ji1pb") horizontalAlignment = SubResource("Resource_7e4fb") margin = SubResource("Resource_o8r6f") @@ -3173,11 +3432,11 @@ metadata/_custom_type_script = "uid://c2hicupu28nbi" metadata/_edit_use_anchors_ = true [node name="UIImage" type="TextureRect" parent="App/UI/Dialogs/Text Block"] -material = SubResource("ShaderMaterial_j5qw5") +material = SubResource("ShaderMaterial_7wuxk") layout_mode = 0 -offset_right = 252.20001 -offset_bottom = 139.20001 -pivot_offset = Vector2(126.100006, 69.600006) +offset_right = 426.0 +offset_bottom = 232.00002 +pivot_offset = Vector2(213, 116.00001) texture = SubResource("GradientTexture2D_jgo2j") expand_mode = 1 script = ExtResource("44_kqgb3") @@ -3192,19 +3451,242 @@ metadata/_edit_use_anchors_ = true [node name="UIText" type="Label" parent="App/UI/Dialogs/Text Block"] layout_mode = 0 -offset_left = 57.600002 -offset_top = 57.600002 -offset_right = 194.6 -offset_bottom = 81.600006 -pivot_offset = Vector2(68.5, 12.000002) +offset_left = 96.0 +offset_top = 96.0 +offset_right = 330.0 +offset_bottom = 136.0 +pivot_offset = Vector2(117, 20) text = "Winter's coming!" -label_settings = SubResource("LabelSettings_ulgml") +label_settings = SubResource("LabelSettings_5jolg") script = ExtResource("77_ubijs") locale = SubResource("Resource_8imgn") fontSize = SubResource("Resource_p54pa") metadata/_custom_type_script = "uid://rqs2m0u6yvvf" metadata/_edit_use_anchors_ = true +[node name="Inputs" type="Control" parent="App/UI"] +anchors_preset = 0 +offset_top = 988.8384 +offset_right = 1920.0001 +offset_bottom = 1017.63837 +script = ExtResource("39_ji1pb") +parentStyle = SubResource("Resource_5jolg") +metadata/_custom_type_script = "uid://c2hicupu28nbi" + +[node name="Quit" type="Control" parent="App/UI/Inputs"] +anchors_preset = 0 +offset_left = 713.6 +offset_top = 0.9000006 +offset_right = 753.6 +offset_bottom = 27.900002 +pivot_offset = Vector2(20, 13.5) +script = ExtResource("39_ji1pb") +metadata/_custom_type_script = "uid://c2hicupu28nbi" + +[node name="UIInputInfo" type="Control" parent="App/UI/Inputs/Quit"] +anchors_preset = 0 +offset_top = 13.5 +offset_bottom = 13.5 +script = ExtResource("112_qiqbh") +inputIcons = [SubResource("Resource_ysmsc")] +deviceFilter = SubResource("Resource_ixqtu") +metadata/_custom_type_script = "uid://bgux04t6nu7ea" + +[node name="UIText" type="Label" parent="App/UI/Inputs/Quit"] +layout_mode = 0 +offset_right = 40.0 +offset_bottom = 27.0 +pivot_offset = Vector2(20, 13.5) +text = "Quit" +label_settings = SubResource("LabelSettings_nvbi5") +script = ExtResource("77_ubijs") +locale = SubResource("Resource_btbfg") +metadata/_custom_type_script = "uid://rqs2m0u6yvvf" + +[node name="Space3" type="Control" parent="App/UI/Inputs"] +anchors_preset = 0 +offset_left = 753.6 +offset_top = 4.8 +offset_right = 792.0 +offset_bottom = 24.0 +pivot_offset = Vector2(19.200012, 9.6) +script = ExtResource("39_ji1pb") +width = SubResource("Resource_uslls") +height = SubResource("Resource_1er25") +metadata/_custom_type_script = "uid://c2hicupu28nbi" + +[node name="Sword Attack" type="Control" parent="App/UI/Inputs"] +anchors_preset = 0 +offset_left = 792.0 +offset_right = 1008.60004 +offset_bottom = 28.800001 +pivot_offset = Vector2(108.30002, 14.400001) +script = ExtResource("39_ji1pb") +metadata/_custom_type_script = "uid://c2hicupu28nbi" + +[node name="UIInputInfo" type="Control" parent="App/UI/Inputs/Sword Attack"] +anchors_preset = 0 +offset_right = 57.600002 +offset_bottom = 28.800001 +pivot_offset = Vector2(28.800001, 14.400001) +script = ExtResource("112_qiqbh") +inputIcons = [SubResource("Resource_nvbi5")] +deviceFilter = SubResource("Resource_jlp8b") +metadata/_custom_type_script = "uid://bgux04t6nu7ea" + +[node name="UIRegion" type="Control" parent="App/UI/Inputs/Sword Attack/UIInputInfo"] +anchors_preset = 0 +offset_right = 28.800001 +offset_bottom = 28.800001 +pivot_offset = Vector2(14.400001, 14.400001) +script = ExtResource("39_ji1pb") + +[node name="UIImage" type="TextureRect" parent="App/UI/Inputs/Sword Attack/UIInputInfo/UIRegion"] +layout_mode = 0 +offset_right = 28.800001 +offset_bottom = 28.800001 +pivot_offset = Vector2(14.400001, 14.400001) +texture = ExtResource("117_y44jo") +expand_mode = 1 +script = ExtResource("44_kqgb3") +width = SubResource("Resource_ka6hw") +height = SubResource("Resource_fqrsx") + +[node name="UIText" type="Label" parent="App/UI/Inputs/Sword Attack/UIInputInfo/UIRegion"] +layout_mode = 0 +offset_right = 28.800001 +offset_bottom = 28.800001 +text = "B" +label_settings = SubResource("LabelSettings_jlp8b") +horizontal_alignment = 1 +vertical_alignment = 1 +uppercase = true +script = ExtResource("77_ubijs") +locale = SubResource("Resource_u533a") +alwaysMinimumSize = false +fontSize = SubResource("Resource_40bf3") +width = SubResource("Resource_762km") +height = SubResource("Resource_c05wc") +position = 2 +left = SubResource("Resource_i46l2") +top = SubResource("Resource_4545n") + +[node name="UIRegion2" type="Control" parent="App/UI/Inputs/Sword Attack/UIInputInfo"] +anchors_preset = 0 +offset_left = 28.800001 +offset_right = 57.600002 +offset_bottom = 28.800001 +pivot_offset = Vector2(14.400001, 14.400001) +script = ExtResource("39_ji1pb") + +[node name="UIImage" type="TextureRect" parent="App/UI/Inputs/Sword Attack/UIInputInfo/UIRegion2"] +layout_mode = 0 +offset_right = 28.800001 +offset_bottom = 28.800001 +pivot_offset = Vector2(14.400001, 14.400001) +texture = ExtResource("118_swf5v") +expand_mode = 1 +script = ExtResource("44_kqgb3") +width = SubResource("Resource_d1ujc") +height = SubResource("Resource_mdsx3") + +[node name="UIText" type="Label" parent="App/UI/Inputs/Sword Attack"] +layout_mode = 0 +offset_left = 57.600002 +offset_top = 0.9000006 +offset_right = 216.6 +offset_bottom = 27.900002 +pivot_offset = Vector2(79.5, 13.5) +text = "Sword Animation" +label_settings = SubResource("LabelSettings_ka6hw") +script = ExtResource("77_ubijs") +locale = SubResource("Resource_qiqbh") +metadata/_custom_type_script = "uid://rqs2m0u6yvvf" + +[node name="Space" type="Control" parent="App/UI/Inputs"] +anchors_preset = 0 +offset_left = 1008.60004 +offset_top = 4.8 +offset_right = 1047.0 +offset_bottom = 24.0 +pivot_offset = Vector2(19.200012, 9.6) +script = ExtResource("39_ji1pb") +width = SubResource("Resource_uslls") +height = SubResource("Resource_1er25") +metadata/_custom_type_script = "uid://c2hicupu28nbi" + +[node name="Jump" type="Control" parent="App/UI/Inputs"] +anchors_preset = 0 +offset_left = 1047.0 +offset_top = 0.9000006 +offset_right = 1095.0 +offset_bottom = 27.900002 +pivot_offset = Vector2(24, 13.5) +script = ExtResource("39_ji1pb") +metadata/_custom_type_script = "uid://c2hicupu28nbi" + +[node name="UIInputInfo" type="Control" parent="App/UI/Inputs/Jump"] +anchors_preset = 0 +offset_top = 13.5 +offset_bottom = 13.5 +script = ExtResource("112_qiqbh") +inputIcons = [SubResource("Resource_4l6me")] +deviceFilter = SubResource("Resource_jlp8b") +metadata/_custom_type_script = "uid://bgux04t6nu7ea" + +[node name="UIText" type="Label" parent="App/UI/Inputs/Jump"] +layout_mode = 0 +offset_right = 48.0 +offset_bottom = 27.0 +pivot_offset = Vector2(24, 13.5) +text = "Jump" +label_settings = SubResource("LabelSettings_fqrsx") +script = ExtResource("77_ubijs") +locale = SubResource("Resource_y44jo") +metadata/_custom_type_script = "uid://rqs2m0u6yvvf" + +[node name="Space2" type="Control" parent="App/UI/Inputs"] +anchors_preset = 0 +offset_left = 1095.0 +offset_top = 4.8 +offset_right = 1133.4 +offset_bottom = 24.0 +pivot_offset = Vector2(19.200012, 9.6) +script = ExtResource("39_ji1pb") +width = SubResource("Resource_uslls") +height = SubResource("Resource_1er25") +metadata/_custom_type_script = "uid://c2hicupu28nbi" + +[node name="Interact" type="Control" parent="App/UI/Inputs"] +anchors_preset = 0 +offset_left = 1133.4001 +offset_top = 0.9000006 +offset_right = 1206.4001 +offset_bottom = 27.900002 +pivot_offset = Vector2(36.5, 13.5) +script = ExtResource("39_ji1pb") +metadata/_custom_type_script = "uid://c2hicupu28nbi" + +[node name="UIInputInfo" type="Control" parent="App/UI/Inputs/Interact"] +anchors_preset = 0 +offset_top = 13.5 +offset_bottom = 13.5 +script = ExtResource("112_qiqbh") +inputIcons = [SubResource("Resource_wpvj8")] +deviceFilter = SubResource("Resource_jlp8b") +metadata/_custom_type_script = "uid://bgux04t6nu7ea" + +[node name="UIText" type="Label" parent="App/UI/Inputs/Interact"] +layout_mode = 0 +offset_right = 73.0 +offset_bottom = 27.0 +pivot_offset = Vector2(36.5, 13.5) +text = "Interact" +label_settings = SubResource("LabelSettings_1er25") +script = ExtResource("77_ubijs") +locale = SubResource("Resource_t5au6") +metadata/_custom_type_script = "uid://rqs2m0u6yvvf" + [node name="On Game Start" type="Node" parent="."] script = ExtResource("2_bdfmq") metadata/_custom_type_script = "uid://dyf6ee3ov3ran" @@ -3215,6 +3697,11 @@ music = NodePath("../../App/Audio Manager/Music/New Bells Winter") stopSiblingPlayers = true metadata/_custom_type_script = "uid://cyicertlwo4m0" +[node name="SetMouseMode" type="Node" parent="On Game Start"] +script = ExtResource("110_rn0rj") +mouseMode = 2 +metadata/_custom_type_script = "uid://dcn7h7c2rguhq" + [node name="ActionSequence" type="Node" parent="On Game Start"] script = ExtResource("91_vgxo8") metadata/_custom_type_script = "uid://ceaglilesxsi4" @@ -3231,6 +3718,17 @@ volumeUnit = 1 tweenType = SubResource("Resource_k2thw") metadata/_custom_type_script = "uid://d3w20fwa8jek0" +[node name="On Quit Inputs" type="Node" parent="." node_paths=PackedStringArray("onStart")] +script = ExtResource("88_nh6ww") +sensor = SubResource("Resource_m1wsu") +onStart = NodePath("Quit App") +metadata/_custom_type_script = "uid://88u2lx0pssal" + +[node name="Quit App" type="Node" parent="On Quit Inputs"] +script = ExtResource("109_58uie") +triggerMode = 1 +metadata/_custom_type_script = "uid://bfes5xrqakmu1" + [node name="CharacterController" type="Node" parent="." node_paths=PackedStringArray("body", "grounding", "actionsContainer", "graphics")] script = ExtResource("39_j7lf3") body = NodePath("CharacterBody3D") @@ -3365,13 +3863,13 @@ metadata/_custom_type_script = "uid://bsq280ixlepp2" [node name="Interactor" type="Node3D" parent="CharacterController/CharacterBody3D" node_paths=PackedStringArray("pointer")] script = ExtResource("103_jtfq4") pointer = NodePath("../Pointer") -button = ExtResource("89_pgnem") +button = SubResource("Resource_58uie") metadata/_custom_type_script = "uid://br8gi4jvevoeq" [node name="Grabber" type="Node3D" parent="CharacterController/CharacterBody3D" node_paths=PackedStringArray("pointer", "grabOffset")] transform = Transform3D(1, 0, -2.9802322e-08, 0, 1, 0, 2.9802322e-08, 0, 1, 0, 0, 0) script = ExtResource("106_mo0ou") -button = ExtResource("89_pgnem") +button = SubResource("Resource_58uie") pointer = NodePath("../Pointer") timeLine = ExtResource("10_qfrgw") grabOffset = NodePath("../GrabOffset") @@ -3388,23 +3886,24 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1175871e-07, 1.0182636, -1. script = ExtResource("133_46w2r") groundingType = SubResource("Resource_j5qw5") outputDebugInfo = true -groundedPositionTarget = NodePath("MeshInstance3D") +groundedPositionTarget = NodePath("Last Grounded Position") blockers = [NodePath("../Jump")] metadata/_custom_type_script = "uid://b6stp3kea0qo8" -[node name="MeshInstance3D" type="MeshInstance3D" parent="CharacterController/Character Actions/Grounding"] +[node name="Last Grounded Position" type="MeshInstance3D" parent="CharacterController/Character Actions/Grounding"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) +visible = false mesh = SubResource("SphereMesh_ykqdh") skeleton = NodePath("../../CharacterMovement") surface_material_override/0 = SubResource("StandardMaterial3D_j5qw5") [node name="Jump" type="Node" parent="CharacterController/Character Actions" node_paths=PackedStringArray("gravity", "movement")] script = ExtResource("147_k2thw") -button = ExtResource("148_nam1h") +button = SubResource("Resource_rn0rj") strength = SubResource("Resource_c81jf") gravity = NodePath("../Gravity") movement = NodePath("../CharacterMovement") -movementToJumpDirection = 1.0 +movementToJumpDirection = 0.75 movementDirectionToFixedJumpDirection = 0.0 airControlGravityStrength = SubResource("Resource_krp4r") maxAirControlDuration = 0.5 @@ -3421,7 +3920,7 @@ metadata/_custom_type_script = "uid://wgn1jn36geuy" script = ExtResource("41_vo330") directionSource = NodePath("../../../App/Camera Setup/Main Camera") moveSpeed = 750.0 -deviceMovementTypes = [SubResource("Resource_xa56p"), SubResource("Resource_rwf7d"), SubResource("Resource_0obc6")] +deviceMovementTypes = [SubResource("Resource_rwf7d"), SubResource("Resource_ha2oj")] onFloorMovementSmoothing = SubResource("Resource_42ic2") inAirMovementSmoothing = SubResource("Resource_oi8o8") movingSpeedTreshold = 50.0 @@ -3457,50 +3956,50 @@ transform = Transform3D(-0.9986062, 0, -0.0527471, 0, 1, 0, 0.0527471, 0, -0.998 transform = Transform3D(-0.7727, 0, -1.1667446e-07, 0, 0.7727, 0, 1.1667446e-07, 0, -0.7727, 0, 0.1585, 0) [node name="GeneralSkeleton" parent="CharacterController/Graphics/Hoody Hood/Rig_Medium" index="0"] -bones/1/position = Vector3(0, 0.38499528, 0) -bones/1/rotation = Quaternion(0.00398481, 0.04315752, 0.00017213884, 0.9990604) +bones/1/position = Vector3(0, 0.39173403, 0) +bones/1/rotation = Quaternion(0.00028041637, 0.043157864, 1.2116037e-05, 0.99906826) bones/1/scale = Vector3(0.99999994, 1, 0.99999994) -bones/2/rotation = Quaternion(-0.070307195, 0.093041986, 0.9914299, -0.058879916) +bones/2/rotation = Quaternion(-0.06945861, 0.06713676, 0.9935533, -0.05933077) bones/2/scale = Vector3(0.9999999, 0.9999998, 0.9999996) -bones/3/rotation = Quaternion(-1.6586539e-07, 0.97494966, -0.22242576, -2.2668454e-08) +bones/3/rotation = Quaternion(-1.17858775e-07, 0.9867687, -0.16213444, -1.8388453e-08) bones/3/scale = Vector3(1.0000004, 0.9999996, 0.9999999) -bones/4/rotation = Quaternion(0.010924112, 0.60332817, -0.78808314, 0.12165806) +bones/4/rotation = Quaternion(0.016749153, 0.6337254, -0.7639105, 0.12063362) bones/4/scale = Vector3(1.0000004, 0.9999994, 1.000001) -bones/5/rotation = Quaternion(8.7799447e-07, 1, 0.00030764937, 6.0899833e-07) +bones/5/rotation = Quaternion(-9.742232e-06, 1, 0.00025650617, -7.0301235e-06) bones/5/scale = Vector3(1.0000001, 1.0000013, 0.9999986) -bones/6/rotation = Quaternion(-0.031574074, 0.0683072, 0.9967011, 0.03039943) +bones/6/rotation = Quaternion(-0.03201278, 0.0430359, 0.99814004, 0.028976116) bones/6/scale = Vector3(0.9999999, 0.9999999, 0.9999996) -bones/7/rotation = Quaternion(1.9317362e-07, 0.9724067, -0.23329219, 2.993341e-08) +bones/7/rotation = Quaternion(1.4551918e-07, 0.9848429, -0.17344908, 2.0528875e-08) bones/7/scale = Vector3(0.99999994, 0.9999994, 0.9999997) -bones/8/rotation = Quaternion(-0.041432347, 0.576164, -0.8092253, -0.10711148) +bones/8/rotation = Quaternion(-0.046132468, 0.607699, -0.78582084, -0.10516401) bones/8/scale = Vector3(0.99999976, 0.9999993, 1.000001) bones/9/rotation = Quaternion(7.434201e-05, 1, 0.00034067035, 5.3566793e-05) bones/9/scale = Vector3(1.0000002, 1.0000015, 0.9999982) -bones/10/rotation = Quaternion(0.011354289, 1.8336868e-09, 0.0009828018, 0.99993515) +bones/10/rotation = Quaternion(0.0005306738, 3.4648902e-09, 4.5933935e-05, 0.99999994) bones/10/scale = Vector3(1.0000001, 1, 1.0000001) -bones/11/rotation = Quaternion(-0.0050405706, 5.412964e-09, -0.00043630038, 0.99998724) -bones/12/rotation = Quaternion(-0.015964858, -0.031337738, -0.0008788869, 0.99938107) +bones/11/rotation = Quaternion(0.0045399517, 2.2396347e-09, 0.00039296816, 0.9999897) +bones/12/rotation = Quaternion(-0.0039172634, -0.031341515, -0.00021565193, 0.9995011) bones/12/scale = Vector3(0.99999994, 1, 1) -bones/13/rotation = Quaternion(0.7733041, 0.31747535, -0.53571707, 0.11923723) +bones/13/rotation = Quaternion(0.78040946, 0.30404946, -0.5303257, 0.13141467) bones/13/scale = Vector3(0.99999994, 0.99999964, 1.0000001) -bones/14/rotation = Quaternion(0.22975318, -0.66874015, 0.22975297, 0.6687404) +bones/14/rotation = Quaternion(0.21732013, -0.67288333, 0.21731995, 0.67288345) bones/14/scale = Vector3(1, 0.99999994, 1.0000001) bones/15/rotation = Quaternion(6.030765e-08, 0.70710677, -2.3986061e-08, 0.70710677) bones/15/scale = Vector3(1.0000001, 1, 1) -bones/16/rotation = Quaternion(0.17888238, 0.8952109, 0.22043225, 0.34352314) +bones/16/rotation = Quaternion(0.1842797, 0.8928917, 0.22201708, 0.3456792) bones/16/scale = Vector3(0.9999994, 0.9999993, 0.9999999) bones/17/position = Vector3(5.1376087e-10, 0.09612512, -0.0575) -bones/17/rotation = Quaternion(0.0022438534, 0.0022438727, -0.69881934, 0.7152912) -bones/18/rotation = Quaternion(0.7392867, -0.36417943, 0.56418794, 0.05020436) +bones/17/rotation = Quaternion(0.000104865845, 0.00010486586, -0.7067218, 0.70749164) +bones/18/rotation = Quaternion(0.7469889, -0.35398516, 0.5593059, 0.062282033) bones/18/scale = Vector3(0.99999994, 0.99999946, 1.0000001) -bones/19/rotation = Quaternion(0.23921739, 0.6654134, -0.2392172, 0.6654136) +bones/19/rotation = Quaternion(0.23005375, 0.66863674, -0.23005357, 0.668637) bones/19/scale = Vector3(1.0000001, 0.9999999, 1.0000001) bones/20/rotation = Quaternion(1.6763806e-08, -0.70710677, -1.6763806e-08, 0.70710677) bones/20/scale = Vector3(0.99999994, 0.99999994, 1) -bones/21/rotation = Quaternion(-0.1322918, 0.8908751, 0.21083054, -0.37998807) +bones/21/rotation = Quaternion(-0.13990663, 0.8876569, 0.21234958, -0.38392597) bones/21/scale = Vector3(0.99999905, 0.99999905, 1) bones/22/position = Vector3(-1.5415006e-08, 0.096125185, -0.0575) -bones/22/rotation = Quaternion(0.0022438534, -0.0022438727, 0.69881934, 0.7152912) +bones/22/rotation = Quaternion(0.000104865845, -0.00010486586, 0.7067218, 0.70749164) bones/22/scale = Vector3(1, 1.0000001, 1) [node name="RogueHooded_ArmLeft" parent="CharacterController/Graphics/Hoody Hood/Rig_Medium/GeneralSkeleton" index="0"] @@ -3531,7 +4030,7 @@ layers = 2 surface_material_override/0 = ExtResource("106_oi8o8") [node name="BoneAttachment3D" parent="CharacterController/Graphics/Hoody Hood/Rig_Medium/GeneralSkeleton" index="8"] -transform = Transform3D(0.5292826, -0.36951354, 0.7637535, 0.07564922, -0.8760408, -0.47626546, 0.8450661, 0.30985668, -0.43572018, -0.45242882, 0.6912179, 0.04228441) +transform = Transform3D(0.5399451, -0.368115, 0.7569349, 0.08535947, -0.87070763, -0.4843357, 0.83736056, 0.32612646, -0.43871272, -0.45239678, 0.6957564, 0.042463217) [node name="sword_2handed_color" parent="CharacterController/Graphics/Hoody Hood/Rig_Medium/GeneralSkeleton/BoneAttachment3D/sword_2handed_color2" index="0"] layers = 2 @@ -3662,7 +4161,7 @@ metadata/_custom_type_script = "uid://dxra6jao22it4" [node name="On Sword Button" type="Node" parent="CharacterController" node_paths=PackedStringArray("onStart")] script = ExtResource("88_nh6ww") -sensor = ExtResource("149_ubijs") +sensor = SubResource("Resource_s46u1") onStart = NodePath("../On Sword Attack") metadata/_custom_type_script = "uid://88u2lx0pssal" @@ -7922,82 +8421,82 @@ metadata/_custom_type_script = "uid://dma6i63t4myyu" [node name="Pole" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24745186, -1.2769699e-07, 0.9689002, 7.1054274e-15, 1, 1.3179582e-07, -0.9689002, -3.2613112e-08, 0.24745186, 2.6126552, 0, 1.3397675) -[node name="@StaticBody3D@106529" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283969" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24746443, -1.2769499e-07, 0.968897, -2.131628e-14, 1, 1.3179418e-07, -0.968897, -3.2614395e-08, 0.24746443, 1.6434426, -1.3183649e-07, 1.092226) -[node name="@StaticBody3D@106530" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283970" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24746166, -1.2769418e-07, 0.9688977, 4.2632564e-14, 1, 1.3179324e-07, -0.9688977, -3.2613734e-08, 0.24746166, 0.676497, -2.6336443e-07, 0.84526443) -[node name="@StaticBody3D@106531" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283971" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24745981, -1.2769517e-07, 0.9688982, -1.2789769e-13, 1, 1.3179424e-07, -0.9688982, -3.26139e-08, 0.24745981, -0.29044628, -3.948926e-07, 0.59830284) -[node name="@StaticBody3D@106532" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283972" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24745889, -1.2769425e-07, 0.9688984, 9.2370556e-14, 1, 1.317932e-07, -0.9688984, -3.261331e-08, 0.24745889, -1.2573905, -5.2642076e-07, 0.35134315) -[node name="@StaticBody3D@106533" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283973" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24746443, -1.2769344e-07, 0.968897, 2.8421706e-14, 1, 1.3179259e-07, -0.968897, -3.261395e-08, 0.24746443, -2.225751, -6.581413e-07, 0.10402107) -[node name="@StaticBody3D@106534" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283974" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24746443, -1.2769432e-07, 0.968897, 2.131628e-14, 1, 1.317935e-07, -0.968897, -3.261418e-08, 0.24746443, -3.1941638, -7.898693e-07, -0.14331627) -[node name="@StaticBody3D@106535" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283975" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24746443, -1.2769432e-07, 0.968897, 2.131628e-14, 1, 1.317935e-07, -0.968897, -3.261418e-08, 0.24746443, -4.162578, -9.2159735e-07, -0.3906517) -[node name="@StaticBody3D@106536" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283976" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.2474582, -1.2769503e-07, 0.9688986, 4.9737995e-14, 1, 1.31794e-07, -0.9688986, -3.2613457e-08, 0.2474582, -5.1309924, -1.0533254e-06, -0.63798714) -[node name="@StaticBody3D@106537" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283977" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.24746086, -1.2769425e-07, 0.9688979, -4.2632568e-14, 1, 1.3179331e-07, -0.9688979, -3.261373e-08, 0.24746086, -6.100232, -1.1851655e-06, -0.8855362) -[node name="@StaticBody3D@106538" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283978" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.2474582, -1.2769455e-07, 0.9688986, -4.2632568e-14, 1, 1.3179353e-07, -0.9688986, -3.2613432e-08, 0.2474582, -7.0703135, -1.3171202e-06, -1.133297) -[node name="@StaticBody3D@106539" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283979" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.9935537, -1.3427036e-08, -0.11336251, -4.2632564e-14, 1, -1.1844373e-07, 0.11336251, 1.17680216e-07, 0.9935537, -7.913049, -1.4176521e-06, -1.4884872) -[node name="@StaticBody3D@106540" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283980" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.97000825, -3.331323e-08, -0.24307209, -2.1316282e-14, 1, -1.3705092e-07, 0.24307209, 1.3294053e-07, 0.97000825, -7.6884084, -1.2831135e-06, -2.4631443) -[node name="@StaticBody3D@106541" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283981" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.9423538, -4.9882896e-08, -0.3346182, 5.6843426e-14, 1, -1.490739e-07, 0.3346182, 1.4048034e-07, 0.9423538, -7.399719, -1.1379084e-06, -3.4408388) [node name="Segment" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.9692128, -1.2769453e-07, 0.2474621, -1.3183652e-07, 1, 0, -0.2475426, -3.261393e-08, -0.9688976, 2.1280484, 0.56389993, 1.2159958) -[node name="@StaticBody3D@106542" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283982" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.966945, -1.2769459e-07, 0.24746025, -1.3152795e-07, 1, 3.5527137e-15, -0.24696143, -3.261368e-08, -0.96889806, 1.1599689, 0.5638998, 0.9687443) -[node name="@StaticBody3D@106543" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283983" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.9669439, -1.2769499e-07, 0.24745955, -1.3152817e-07, 1, -5.516598e-15, -0.2469604, -3.261369e-08, -0.96889824, 0.19302511, 0.56389964, 0.7217846) -[node name="@StaticBody3D@106544" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283984" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.9669439, -1.2769499e-07, 0.24745955, -1.3152817e-07, 1, -5.516598e-15, -0.2469604, -3.261369e-08, -0.96889824, -0.77391815, 0.5638995, 0.474823) -[node name="@StaticBody3D@106545" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283985" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.9683606, -1.2769462e-07, 0.24745978, -1.3172051e-07, 1, 0, -0.24732248, -3.2613627e-08, -0.9688982, -1.741571, 0.5638994, 0.22768211) -[node name="@StaticBody3D@106546" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283986" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.96841353, -1.2769495e-07, 0.24745978, -1.3172806e-07, 1, -3.552714e-15, -0.247336, -3.2613713e-08, -0.9688982, -2.709958, 0.5638993, -0.019647598) -[node name="@StaticBody3D@106547" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283987" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.9684139, -1.276949e-07, 0.24745978, -1.3172806e-07, 1, 3.552714e-15, -0.24733609, -3.2613695e-08, -0.9688982, -3.678372, 0.56389916, -0.26698303) -[node name="@StaticBody3D@106548" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283988" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.96841407, -1.2769493e-07, 0.24745908, -1.3172806e-07, 1, -3.5527137e-15, -0.24733539, -3.261361e-08, -0.96889836, -4.6467853, 0.563899, -0.5143204) -[node name="@StaticBody3D@106549" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283989" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.9692401, -1.276945e-07, 0.24746093, -1.3184012e-07, 1, 3.552714e-15, -0.24754834, -3.2613755e-08, -0.9688979, -5.615612, 0.56389886, -0.7617626) -[node name="@StaticBody3D@106550" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283990" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.97008145, -1.2769478e-07, 0.24745955, -1.3195474e-07, 1, 1.5888332e-15, -0.24776174, -3.2613634e-08, -0.96889824, -6.585273, 0.56389874, -1.0094166) -[node name="@StaticBody3D@106551" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283991" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(-0.842736, -1.0129791e-07, 0.38838512, -1.0053193e-07, 1, 0, -0.3551895, -4.2694214e-08, -0.92149717, -7.491682, 0.5638986, -1.3108921) -[node name="@StaticBody3D@106552" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283992" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.22463985, -3.0210007e-08, 0.97445273, 1.3453861e-07, 1, -5.3290705e-15, -0.9746579, 1.3107392e-07, 0.22459257, -7.8007293, 0.5638986, -1.9758167) -[node name="@StaticBody3D@106553" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@283993" type="StaticBody3D" parent="Level/City/Fence/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.28869, -4.033704e-08, 0.959064, 1.4520519e-07, 1, -7.797712e-15, -0.97769296, 1.366076e-07, 0.2831893, -7.544064, 0.5638988, -2.951992) [node name="Fence2" type="Node3D" parent="Level/City"] @@ -8075,82 +8574,82 @@ metadata/_custom_type_script = "uid://dma6i63t4myyu" [node name="Pole" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.9716608, -1.2938479e-07, -0.23637955, 2.557954e-13, 1, -5.473593e-07, 0.23637955, 5.3184755e-07, 0.9716608, -6.746191, -1.6073213e-06, -6.1097593) -[node name="@StaticBody3D@106554" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283994" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.97166055, -1.2938537e-07, -0.23638058, -2.2737368e-13, 1, -5.4736137e-07, 0.23638058, 5.318495e-07, 0.97166055, -6.5062113, -1.0516269e-06, -7.0962143) -[node name="@StaticBody3D@106555" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283995" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(0.7057637, -3.8093032e-07, -0.70844734, -9.947598e-14, 1, -5.3769753e-07, 0.70844734, 3.7948746e-07, 0.7057637, -6.269187, -5.027714e-07, -8.070531) -[node name="@StaticBody3D@106556" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283996" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.2779772, -1.07419545e-07, -0.9605877, -2.4868997e-14, 1, -1.1182689e-07, 0.9605877, -3.1085303e-08, -0.2779772, -5.321661, -3.698044e-07, -7.841668) -[node name="@StaticBody3D@106557" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283997" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.2780144, -1.0739825e-07, -0.9605769, 2.4868997e-14, 1, -1.11805996e-07, 0.9605769, -3.10837e-08, -0.2780144, -4.361126, -2.5798363e-07, -7.5637054) -[node name="@StaticBody3D@106558" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283998" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.28213567, -1.0498671e-07, -0.95937455, 1.4210856e-14, 1, -1.0943246e-07, 0.95937455, -3.0874816e-08, -0.28213567, -3.4034705, -1.4845864e-07, -7.282652) -[node name="@StaticBody3D@106559" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@283999" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.28213567, -1.04986064e-07, -0.95937455, 1.0658142e-14, 1, -1.0943178e-07, 0.95937455, -3.087462e-08, -0.28213567, -2.446238, -3.9270162e-08, -7.001148) -[node name="@StaticBody3D@106560" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@284000" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.2821367, -1.0498687e-07, -0.9593742, -2.4868997e-14, 1, -1.0943265e-07, 0.9593742, -3.0874943e-08, -0.2821367, -1.4890046, 6.991854e-08, -6.7196436) -[node name="@StaticBody3D@106561" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@284001" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.28213543, -1.04986704e-07, -0.9593746, -3.552714e-15, 1, -1.0943244e-07, 0.9593746, -3.0874766e-08, -0.28213543, -0.5317712, 1.7910702e-07, -6.438136) -[node name="@StaticBody3D@106562" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@284002" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.28432858, -1.0370141e-07, -0.9587269, 0, 1, -1.0816575e-07, 0.9587269, -3.0754613e-08, -0.28432858, 0.4246149, 2.8763316e-07, -6.1557493) -[node name="@StaticBody3D@106563" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@284003" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.2843311, -1.03701844e-07, -0.95872617, -2.842171e-14, 1, -1.08166276e-07, 0.95872617, -3.075501e-08, -0.2843311, 1.3800678, 3.9542988e-07, -5.872389) -[node name="@StaticBody3D@106564" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@284004" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.28432858, -1.0370186e-07, -0.9587269, -3.5527137e-15, 1, -1.0816621e-07, 0.9587269, -3.075474e-08, -0.28432858, 2.3355222, 5.0322683e-07, -5.5890284) -[node name="@StaticBody3D@106565" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@284005" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.2861358, -1.0264401e-07, -0.9581891, 1.7763568e-14, 1, -1.0712292e-07, 0.9581891, -3.065172e-08, -0.2861358, 3.2909818, 6.109675e-07, -5.3055525) -[node name="@StaticBody3D@106566" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] +[node name="@StaticBody3D@284006" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("129_y6wps")] transform = Transform3D(-0.29183987, -9.930432e-08, -0.9564672, 7.1054274e-15, 1, -1.0382407e-07, 0.9564672, -3.030001e-08, -0.29183987, 4.248389, 7.1712225e-07, -5.017887) [node name="Segment" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.23997897, -1.2938501e-07, 0.97166073, 5.5569444e-07, 1, 0, -0.986455, 5.318487e-07, 0.2363799, -6.6262016, 0.5638987, -6.6029873) -[node name="@StaticBody3D@106567" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284007" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.23702416, -1.2938405e-07, 0.9716611, 5.4885555e-07, 1, 4.2632568e-14, -0.97431606, 5.3184834e-07, 0.23637828, -6.3876996, 0.5638992, -7.583372) -[node name="@StaticBody3D@106568" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284008" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.94752634, -1.3259518e-07, -0.23478378, 1.3296702e-07, 1, -3.552714e-15, 0.22886103, -3.2026406e-08, 0.9720476, -5.7954245, 0.5638996, -7.9561005) -[node name="@StaticBody3D@106569" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284009" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.96053535, -1.0741943e-07, -0.27797857, 1.1182079e-07, 1, 0, 0.27796355, -3.1085463e-08, 0.96058726, -4.8413935, 0.5638997, -7.702688) -[node name="@StaticBody3D@106570" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284010" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.95765525, -1.0529848e-07, -0.28160286, 1.0952499e-07, 1, 1.2119149e-15, 0.28105235, -3.0902964e-08, 0.95953107, -3.8822982, 0.5638998, -7.4231787) -[node name="@StaticBody3D@106571" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284011" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.9572329, -1.0498706e-07, -0.28213513, 1.091885e-07, 1, -5.037709e-15, 0.28150526, -3.0874833e-08, 0.95937467, -2.9248548, 0.5638999, -7.141901) -[node name="@StaticBody3D@106572" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284012" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.9572333, -1.0498726e-07, -0.2821349, 1.0918874e-07, 1, 1.7763568e-15, 0.28150514, -3.087487e-08, 0.9593747, -1.9676208, 0.5639, -6.8603954) -[node name="@StaticBody3D@106573" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284013" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.9572333, -1.0498704e-07, -0.2821349, 1.0918851e-07, 1, 1.7763568e-15, 0.28150514, -3.0874805e-08, 0.9593747, -1.0103884, 0.5639001, -6.578889) -[node name="@StaticBody3D@106574" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284014" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.95638615, -1.0437552e-07, -0.28318027, 1.0852614e-07, 1, 3.5527137e-15, 0.2823888, -3.0818597e-08, 0.9590667, -0.053578377, 0.56390023, -6.2969437) -[node name="@StaticBody3D@106575" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284015" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.955453, -1.0370163e-07, -0.28433084, 1.0779675e-07, 1, 3.5527137e-15, 0.2833601, -3.0754947e-08, 0.9587262, 0.90234137, 0.56390035, -6.0140676) -[node name="@StaticBody3D@106576" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284016" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.95545405, -1.037017e-07, -0.2843308, 1.0779695e-07, 1, 1.776357e-15, 0.28336036, -3.075496e-08, 0.9587262, 1.8577943, 0.5639005, -5.730709) -[node name="@StaticBody3D@106577" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284017" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.9554604, -1.03640176e-07, -0.2844354, 1.0774068e-07, 1, -3.552714e-15, 0.28347567, -3.074901e-08, 0.95869523, 2.813252, 0.56390053, -5.4472904) -[node name="@StaticBody3D@106578" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] +[node name="@StaticBody3D@284018" type="StaticBody3D" parent="Level/City/Fence2/Output" instance=ExtResource("128_gla4y")] transform = Transform3D(0.957406, -1.0169653e-07, -0.28775427, 1.06154744e-07, 1, -1.7763568e-15, 0.28766462, -3.0556e-08, 0.9577043, 3.7696853, 0.56390065, -5.1617203) [node name="Presents" type="Node" parent="Level"] diff --git a/UI/Dialog/Dialog Open Style.tres b/UI/Dialog/Dialog Open Style.tres index 8f6e944..422ff5d 100644 --- a/UI/Dialog/Dialog Open Style.tres +++ b/UI/Dialog/Dialog Open Style.tres @@ -11,7 +11,7 @@ [sub_resource type="Resource" id="Resource_gatrt"] script = ExtResource("1_gatrt") -value = 2.0 +value = 6.0 unit = "em" metadata/_custom_type_script = "uid://cnkyynboxg1qg" diff --git a/Utilities/PostProcessingHack.cs b/Utilities/PostProcessingHack.cs index a3fbdc1..0be2382 100644 --- a/Utilities/PostProcessingHack.cs +++ b/Utilities/PostProcessingHack.cs @@ -21,6 +21,11 @@ public partial class PostProcessingHack : Action for ( int i = 0; i < compositorEffects.Count; i++ ) { + if ( compositorEffects[ i ] == null ) + { + godotArray.Add( null ); + continue; + } godotArray.Add( (CompositorEffect) compositorEffects[ i ].Duplicate() ); } @@ -38,15 +43,28 @@ public partial class PostProcessingHack : Action return; } + + + + framesCounter --; if ( framesCounter > 0 ) { return; } - + framesCounter = retriggerFramesCount; + var selection = EditorInterface.Singleton.GetSelection(); + var topSelected = selection.GetTopSelectedNodes(); + + if ( topSelected.Contains( environment ) ) + { + // RJLog.Log( "Environment selected, not applying Post Processing Hack" ); + return; + } + // RJLog.Log( "Applying Post Processing Hack" ); ApplyHack(); diff --git a/Utilities/Testing/Splash-Shader.gdshader b/Utilities/Testing/Splash-Shader.gdshader new file mode 100644 index 0000000..3d64614 --- /dev/null +++ b/Utilities/Testing/Splash-Shader.gdshader @@ -0,0 +1,118 @@ +// NOTE: Shader automatically converted from Godot Engine 4.5.stable.mono's StandardMaterial3D. + +shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_disabled, diffuse_burley, specular_schlick_ggx, unshaded; + +#include "res://addons/rokojori_action_library/Runtime/Shading/Library/Transform.gdshaderinc" +#include "res://addons/rokojori_action_library/Runtime/Shading/Library/Math.gdshaderinc" + +uniform float rotation : hint_range(0.0,360); + +uniform vec4 albedo : source_color; +uniform vec4 edgeColor : source_color; +uniform float edgeSharpness:hint_range(0.1,10); +uniform sampler2D texture_albedo : source_color, filter_linear_mipmap, repeat_enable; +uniform float alpha_scissor_threshold : hint_range(0.0, 1.0, 0.001); + + +uniform sampler2D screen_texture : hint_screen_texture, filter_linear_mipmap_anisotropic; + +uniform float screenBlend: hint_range(0.0,1); +uniform float screenDistorationEdge: hint_range(0.1,10); +uniform float screenDistorationMax: hint_range(0.1,10); +uniform sampler2D screenDistortionTexture : source_color, filter_linear_mipmap, repeat_enable; +uniform float screenDistortionTextureMin = -1.0; +uniform float screenDistortionTextureMax = 1.0; +uniform float screenDistortionTextureScale = 1.0; +uniform float screenLODOffset = 0; + +uniform int particles_anim_h_frames : hint_range(1, 128); +uniform int particles_anim_v_frames : hint_range(1, 128); +uniform bool particles_anim_loop; + +uniform vec3 uv1_scale; +uniform vec3 uv1_offset; +uniform vec3 uv2_scale; +uniform vec3 uv2_offset; + +uniform vec3 centerWorld; + +void vertex() +{ + UV = UV * uv1_scale.xy + uv1_offset.xy; + + vec3 particlePositionWorld = extractTranslation( MODEL_MATRIX ); + vec2 particlePositionScreen = worldToScreen( particlePositionWorld, VIEW_MATRIX, PROJECTION_MATRIX ); + vec2 centerScreen = worldToScreen( centerWorld, VIEW_MATRIX, PROJECTION_MATRIX ); + vec2 directionScreen = ( centerScreen - particlePositionScreen ); + float screenAngle = atan( -directionScreen.y, directionScreen.x ) + rotation/360.0 * PI * 2.0; + // Billboard Mode: Particles + mat4 mat_world = mat4( + normalize(INV_VIEW_MATRIX[0]), + normalize(INV_VIEW_MATRIX[1]), + normalize(INV_VIEW_MATRIX[2]), + MODEL_MATRIX[3]); + mat_world = mat_world * mat4( + vec4(cos(INSTANCE_CUSTOM.x), -sin(INSTANCE_CUSTOM.x), 0.0, 0.0), + vec4(sin(INSTANCE_CUSTOM.x), cos(INSTANCE_CUSTOM.x), 0.0, 0.0), + vec4(0.0, 0.0, 1.0, 0.0), + vec4(0.0, 0.0, 0.0, 1.0)); + + MODELVIEW_MATRIX = VIEW_MATRIX * mat_world * eulerRotation(vec3( 0, 0, screenAngle ) ); + + // Billboard Keep Scale: Enabled + MODELVIEW_MATRIX = MODELVIEW_MATRIX * mat4( + vec4(length(MODEL_MATRIX[0].xyz), 0.0, 0.0, 0.0), + vec4(0.0, length(MODEL_MATRIX[1].xyz), 0.0, 0.0), + vec4(0.0, 0.0, length(MODEL_MATRIX[2].xyz) * 1.0, 0.0), + vec4(0.0, 0.0, 0.0, 1.0)); + + MODELVIEW_NORMAL_MATRIX = mat3(MODELVIEW_MATRIX); + + + float h_frames = float(particles_anim_h_frames); + float v_frames = float(particles_anim_v_frames); + float particle_total_frames = float(particles_anim_h_frames * particles_anim_v_frames); + float particle_frame = floor(INSTANCE_CUSTOM.z * float(particle_total_frames)); + if (!particles_anim_loop) { + particle_frame = clamp(particle_frame, 0.0, particle_total_frames - 1.0); + } else { + particle_frame = mod(particle_frame, particle_total_frames); + } + UV /= vec2(h_frames, v_frames); + UV += vec2(mod(particle_frame, h_frames) / h_frames, floor((particle_frame + 0.5) / h_frames) / v_frames); +} + +void fragment() +{ + ALPHA_SCISSOR_THRESHOLD = alpha_scissor_threshold; + + vec2 base_uv = UV; + + vec4 albedo_tex = texture(texture_albedo, base_uv); + + + // Vertex Color Use as Albedo: Enabled + albedo_tex *= COLOR; + + + + ALBEDO = albedo.rgb * albedo_tex.rgb; + + + + ALPHA *= albedo.a * albedo_tex.a; + + float edge = map( ALPHA, 1.0, alpha_scissor_threshold, 0.0, 1.0 ); + float distortionAmount = mix( screenDistortionTextureMin, screenDistortionTextureMax, texture( screenDistortionTexture, UV ).r ) * screenDistortionTextureScale; + float distortionEdge = pow( 1.0 - edge, screenDistorationEdge ); + float distortion = mix( 1.0, screenDistorationMax, distortionEdge + distortionAmount ); + edge = pow( edge, edgeSharpness ); + + vec4 screenColor = textureLod( screen_texture, ( SCREEN_UV - vec2( 0.5 ) ) / distortion + vec2( 0.5 ), screenLODOffset ); + // vec4 screenColor = vec4( ALBEDO, 1.0 ); + ALBEDO = mix( ALBEDO, ALBEDO * screenColor.rgb, screenBlend ); + ALBEDO = mix( ALBEDO, edgeColor.rgb, edge * edgeColor.a ); + + +} diff --git a/Utilities/Testing/Splash-Shader.gdshader.uid b/Utilities/Testing/Splash-Shader.gdshader.uid new file mode 100644 index 0000000..4d455d2 --- /dev/null +++ b/Utilities/Testing/Splash-Shader.gdshader.uid @@ -0,0 +1 @@ +uid://l4ir8stxvwaj diff --git a/Utilities/Testing/splat-animated-soft-alpha.png b/Utilities/Testing/splat-animated-soft-alpha.png new file mode 100644 index 0000000000000000000000000000000000000000..006f40fb3a2c23ea0c558d33feeb74a619b98260 GIT binary patch literal 100260 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 literal 0 HcmV?d00001 diff --git a/Utilities/Testing/splat_animated.png.import b/Utilities/Testing/splat_animated.png.import new file mode 100644 index 0000000..d642005 --- /dev/null +++ b/Utilities/Testing/splat_animated.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://h3m2p0ra0itf" +path.s3tc="res://.godot/imported/splat_animated.png-924b13a1a9a52dc129300b82319a58cf.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Utilities/Testing/splat_animated.png" +dest_files=["res://.godot/imported/splat_animated.png-924b13a1a9a52dc129300b82319a58cf.s3tc.ctex"] + +[params] + +compress/mode=2 +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=true +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=0 diff --git a/Utilities/Testing/water-splash.svg b/Utilities/Testing/water-splash.svg new file mode 100644 index 0000000..7d478c8 --- /dev/null +++ b/Utilities/Testing/water-splash.svg @@ -0,0 +1,3453 @@ + + + + diff --git a/Utilities/Testing/water-splash.svg.import b/Utilities/Testing/water-splash.svg.import new file mode 100644 index 0000000..de58c39 --- /dev/null +++ b/Utilities/Testing/water-splash.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bndjrqkqx7o3l" +path.s3tc="res://.godot/imported/water-splash.svg-821c9852572c284218128fd21c4562da.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Utilities/Testing/water-splash.svg" +dest_files=["res://.godot/imported/water-splash.svg-821c9852572c284218128fd21c4562da.s3tc.ctex"] + +[params] + +compress/mode=2 +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=true +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=0 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/rokojori_action_library b/addons/rokojori_action_library index f37b4b4..4bfb945 160000 --- a/addons/rokojori_action_library +++ b/addons/rokojori_action_library @@ -1 +1 @@ -Subproject commit f37b4b41c8a6c8498afee8c8463d0a3a02a7b15f +Subproject commit 4bfb94540fa0c7b6f6eb00d2bfa682919a3052c8 diff --git a/export_presets.cfg b/export_presets.cfg index 6807ba1..59e63a9 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -38,13 +38,13 @@ application/modify_resources=true application/icon="uid://dws653np5py2n" application/console_wrapper_icon="" application/icon_interpolation=4 -application/file_version="" -application/product_version="" -application/company_name="" -application/product_name="" -application/file_description="" -application/copyright="" -application/trademarks="" +application/file_version="0.1" +application/product_version="0.1" +application/company_name="Rokojori" +application/product_name="WinterTales" +application/file_description="WinterTales Game Demo" +application/copyright="Rokojori" +application/trademarks="Rokojori" application/export_angle=0 application/export_d3d12=0 application/d3d12_agility_sdk_multiarch=true diff --git a/project.godot b/project.godot index d62f6fc..7289a57 100644 --- a/project.godot +++ b/project.godot @@ -19,6 +19,12 @@ config/icon="res://icon.svg" RokojoriRootAutoLoad="*res://addons/rokojori_action_library/Runtime/Godot/Root.cs" +[display] + +window/size/viewport_width=1920 +window/size/viewport_height=1080 +window/size/mode=4 + [dotnet] project/assembly_name="Winter Tales"