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 0000000..006f40f Binary files /dev/null and b/Utilities/Testing/splat-animated-soft-alpha.png differ diff --git a/Utilities/Testing/splat-animated-soft-alpha.png.import b/Utilities/Testing/splat-animated-soft-alpha.png.import new file mode 100644 index 0000000..aa77526 --- /dev/null +++ b/Utilities/Testing/splat-animated-soft-alpha.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbb6qsrhvayj0" +path.s3tc="res://.godot/imported/splat-animated-soft-alpha.png-b563b76bdf1379012adc251ca84b8988.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://Utilities/Testing/splat-animated-soft-alpha.png" +dest_files=["res://.godot/imported/splat-animated-soft-alpha.png-b563b76bdf1379012adc251ca84b8988.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/splat_animated.png b/Utilities/Testing/splat_animated.png new file mode 100644 index 0000000..7caa0a7 Binary files /dev/null and b/Utilities/Testing/splat_animated.png differ 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"