Updates for v0.6

This commit is contained in:
Rokojori 2026-05-25 12:32:41 +02:00
parent baa40b46fd
commit a4d6f35e11
11 changed files with 839 additions and 453 deletions

View File

@ -48,7 +48,7 @@ public partial class FootSteps: Action
{
var index = counter - i;
index = MathX.Repeat( index, footStepsContainer.GetChildCount() );
index = MathX.RepeatInt( index, footStepsContainer.GetChildCount() );
if ( index >= footStepsContainer.GetChildCount() )
{

View File

@ -1,6 +1,8 @@
using Godot;
using Rokojori;
using Rokojori.Extensions;
[Tool, GlobalClass]
public partial class CollectItem : Action
{
@ -23,7 +25,7 @@ public partial class CollectItem : Action
var collectablesContainer = Unique<GameUI>.Get().collectablesContainer;
var labelRegion = collectablesContainer.CreateChild<UIRegion>( packedLabel );
var labelRegion = collectablesContainer.CreateChildFromScene<UIRegion>( packedLabel );
var label = labelRegion.Get<CollectableLabel>();

View File

@ -1,6 +1,8 @@
using Godot;
using Rokojori;
using Rokojori.Extensions;
[Tool, GlobalClass]
public partial class CollectableCounter : Action
{

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="UIStyle" load_steps=26 format=3 uid="uid://daouxrsb1i8ks"]
[gd_resource type="Resource" script_class="UIStyle" load_steps=25 format=3 uid="uid://daouxrsb1i8ks"]
[ext_resource type="Script" uid="uid://c5k6edrmdr3qc" path="res://addons/rokojori_action_library/Runtime/UI/Transitions/UIColorTransition.cs" id="1_dar7u"]
[ext_resource type="Script" uid="uid://cnkyynboxg1qg" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UINumber.cs" id="1_gg0q3"]
@ -6,14 +6,12 @@
[ext_resource type="Curve" uid="uid://dhaky16xvyxnm" path="res://Utilities/Ease Curve.tres" id="3_aqe7w"]
[ext_resource type="Script" uid="uid://5w3jvlqxrvaf" path="res://addons/rokojori_action_library/Runtime/UI/Transitions/TransitionSettings.cs" id="4_i5oea"]
[ext_resource type="Script" uid="uid://drqb0pm5ub64g" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIColor.cs" id="5_aqe7w"]
[ext_resource type="Resource" uid="uid://ch5nsa6yafs5l" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/GameTime.tres" id="5_m77wg"]
[ext_resource type="Script" uid="uid://chmcc71dvu4vj" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIStyle.cs" id="6_vowfj"]
[sub_resource type="Resource" id="Resource_aqe7w"]
script = ExtResource("4_i5oea")
duration = 0.5
curve = ExtResource("3_aqe7w")
timeLine = ExtResource("5_m77wg")
metadata/_custom_type_script = "uid://5w3jvlqxrvaf"
[sub_resource type="Resource" id="Resource_i5oea"]
@ -25,7 +23,6 @@ metadata/_custom_type_script = "uid://c5k6edrmdr3qc"
script = ExtResource("4_i5oea")
duration = 0.5
curve = ExtResource("3_aqe7w")
timeLine = ExtResource("5_m77wg")
metadata/_custom_type_script = "uid://5w3jvlqxrvaf"
[sub_resource type="Resource" id="Resource_vowfj"]
@ -58,7 +55,6 @@ metadata/_custom_type_script = "uid://drqb0pm5ub64g"
script = ExtResource("4_i5oea")
duration = 0.5
curve = ExtResource("3_aqe7w")
timeLine = ExtResource("5_m77wg")
metadata/_custom_type_script = "uid://5w3jvlqxrvaf"
[sub_resource type="Resource" id="Resource_d20rj"]
@ -71,7 +67,6 @@ metadata/_custom_type_script = "uid://dvqqv47qdhlx0"
script = ExtResource("4_i5oea")
duration = 0.5
curve = ExtResource("3_aqe7w")
timeLine = ExtResource("5_m77wg")
metadata/_custom_type_script = "uid://5w3jvlqxrvaf"
[sub_resource type="Resource" id="Resource_g3pn5"]
@ -84,7 +79,6 @@ metadata/_custom_type_script = "uid://dvqqv47qdhlx0"
script = ExtResource("4_i5oea")
duration = 0.5
curve = ExtResource("3_aqe7w")
timeLine = ExtResource("5_m77wg")
metadata/_custom_type_script = "uid://5w3jvlqxrvaf"
[sub_resource type="Resource" id="Resource_4i6hj"]

View File

@ -1,24 +1,24 @@
[gd_resource type="Resource" script_class="UIStyle" load_steps=7 format=3 uid="uid://bkfi5scnncqqe"]
[ext_resource type="Script" uid="uid://cnkyynboxg1qg" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UINumber.cs" id="1_u5grh"]
[ext_resource type="Script" uid="uid://drqb0pm5ub64g" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIColor.cs" id="2_nax5v"]
[ext_resource type="Resource" uid="uid://bccw1e1ohmsrq" path="res://UI/Dialog/Dialog Open Style.tres" id="2_ossx5"]
[ext_resource type="Script" uid="uid://chmcc71dvu4vj" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIStyle.cs" id="3_nax5v"]
[ext_resource type="Script" uid="uid://cnkyynboxg1qg" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UINumber.cs" id="1_3dl2y"]
[ext_resource type="Script" uid="uid://drqb0pm5ub64g" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIColor.cs" id="2_alqvv"]
[ext_resource type="Resource" uid="uid://bccw1e1ohmsrq" path="res://UI/Dialog/Dialog Open Style.tres" id="3_8v8df"]
[ext_resource type="Script" uid="uid://chmcc71dvu4vj" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIStyle.cs" id="4_f33mo"]
[sub_resource type="Resource" id="Resource_1ji68"]
script = ExtResource("1_u5grh")
script = ExtResource("1_3dl2y")
value = -10.0
unit = "em"
metadata/_custom_type_script = "uid://cnkyynboxg1qg"
[sub_resource type="Resource" id="Resource_mrhy7"]
script = ExtResource("2_nax5v")
script = ExtResource("2_alqvv")
color = Color(1, 1, 1, 0)
metadata/_custom_type_script = "uid://drqb0pm5ub64g"
[resource]
script = ExtResource("3_nax5v")
script = ExtResource("4_f33mo")
bottom = SubResource("Resource_1ji68")
modulationColor = SubResource("Resource_mrhy7")
parentStyle = ExtResource("2_ossx5")
parentStyle = ExtResource("3_8v8df")
metadata/_custom_type_script = "uid://chmcc71dvu4vj"

View File

@ -6,12 +6,11 @@
[ext_resource type="Script" uid="uid://chmcc71dvu4vj" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UIStyle.cs" id="3_82opy"]
[ext_resource type="Curve" uid="uid://dhaky16xvyxnm" path="res://Utilities/Ease Curve.tres" id="3_adj5k"]
[ext_resource type="Script" uid="uid://5w3jvlqxrvaf" path="res://addons/rokojori_action_library/Runtime/UI/Transitions/TransitionSettings.cs" id="4_28uv6"]
[ext_resource type="Resource" uid="uid://h6oi6vkj4c2m" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/RealTime.tres" id="5_jjpa2"]
[ext_resource type="Script" uid="uid://dvqqv47qdhlx0" path="res://addons/rokojori_action_library/Runtime/UI/Transitions/UINumberTransition.cs" id="7_881t0"]
[sub_resource type="Resource" id="Resource_gatrt"]
script = ExtResource("1_gatrt")
value = 6.0
value = 10.5135
unit = "em"
metadata/_custom_type_script = "uid://cnkyynboxg1qg"
@ -19,7 +18,6 @@ metadata/_custom_type_script = "uid://cnkyynboxg1qg"
script = ExtResource("4_28uv6")
duration = 0.5
curve = ExtResource("3_adj5k")
timeLine = ExtResource("5_jjpa2")
metadata/_custom_type_script = "uid://5w3jvlqxrvaf"
[sub_resource type="Resource" id="Resource_a46x0"]
@ -28,6 +26,12 @@ property = 3
settings = SubResource("Resource_e5xbs")
metadata/_custom_type_script = "uid://c5k6edrmdr3qc"
[sub_resource type="Resource" id="Resource_uqfu4"]
script = ExtResource("1_gatrt")
value = 10.0
unit = "em"
metadata/_custom_type_script = "uid://cnkyynboxg1qg"
[sub_resource type="Resource" id="Resource_mo0ou"]
script = ExtResource("1_gatrt")
value = 50.0
@ -54,6 +58,7 @@ metadata/_custom_type_script = "uid://cnkyynboxg1qg"
script = ExtResource("3_82opy")
horizontalAlignment = SubResource("Resource_mo0ou")
width = SubResource("Resource_228bp")
height = SubResource("Resource_uqfu4")
position = 2
bottom = SubResource("Resource_gatrt")
modulationColor = SubResource("Resource_8iqls")

View File

@ -65,7 +65,7 @@ namespace Rokojori
this.LogInfo( "Start Value Float Tween", HierarchyName.OfAny( target ), target.GetType().Name, targetMember, ">>", startValue );
_timeID = TimeLineManager.ScheduleSpanWith( duration,
_timeID = TimelineManager.ScheduleSpanWith( duration,
( span, type )=>
{
@ -95,7 +95,7 @@ namespace Rokojori
target.pixelSize = value;
if ( type == TimeLineSpanUpdateType.End )
if ( type == TimelineSpanUpdateType.End )
{
this.LogInfo( "End Float Tween", endValue );

View File

@ -0,0 +1,193 @@
[gd_resource type="Resource" script_class="CompositorVFXPreset" load_steps=36 format=3 uid="uid://b5b13t4vkwnd4"]
[ext_resource type="Script" uid="uid://dvvfvlutisecy" path="res://addons/rokojori_action_library/Runtime/Rendering/Compositor/AnimationTargets/CompFXMemberCurveTarget.cs" id="1_djjo0"]
[ext_resource type="Resource" uid="uid://bwhnq7w0tpgv" path="res://VFX/Action FX Compositor Effect Layer.tres" id="2_s27kf"]
[ext_resource type="Script" uid="uid://cx5qcow1mmd11" path="res://addons/rokojori_action_library/Runtime/Rendering/Compositor/CompositorEffectReferences/CompositorEffectOwner.cs" id="3_nsyuw"]
[ext_resource type="Script" uid="uid://comuvej4dr22k" path="res://addons/rokojori_action_library/Runtime/Rendering/Compositor/CompositorEffectReferences/RokojoriCompositorEffectID.cs" id="4_cw6ac"]
[ext_resource type="Script" uid="uid://bx4j8ic80vl7f" path="res://addons/rokojori_action_library/Runtime/Rendering/Compositor/CompositorEffects/Edge/DepthOutlines/DepthOutlinesEffect.cs" id="5_t6q21"]
[ext_resource type="Texture2D" uid="uid://c30nul6romace" path="res://addons/rokojori_action_library/Runtime/Procedural/Noise/RGB 3D Noise.png" id="6_xfpxv"]
[ext_resource type="Script" uid="uid://balixgskgouhm" path="res://addons/rokojori_action_library/Runtime/Rendering/Compositor/CompositorEffects/Distortion/TextureDistortion/TextureDistortionEffect.cs" id="7_j8uws"]
[ext_resource type="Script" uid="uid://cjfxcl3cdhnku" path="res://addons/rokojori_action_library/Runtime/Rendering/Compositor/CompositorEffects/Color/LightnessBasedAdjustment/LightnessBasedAdjustmentEffect.cs" id="8_jlp7u"]
[ext_resource type="Script" uid="uid://ckixweetchlo0" path="res://addons/rokojori_action_library/Runtime/Rendering/Compositor/CompositorEffectReferences/CompositorVFXPreset.cs" id="9_s8dr5"]
[sub_resource type="Curve" id="Curve_btbfg"]
_data = [Vector2(0, 0), 0.0, 1.0, 0, 1, Vector2(1, 1), 1.0, 0.0, 1, 0]
point_count = 2
[sub_resource type="Resource" id="Resource_7axlu"]
script = ExtResource("1_djjo0")
member = "amount"
curve = SubResource("Curve_btbfg")
metadata/_custom_type_script = "uid://dvvfvlutisecy"
[sub_resource type="Resource" id="Resource_ie6m2"]
script = ExtResource("3_nsyuw")
[sub_resource type="Resource" id="Resource_p64cs"]
script = ExtResource("4_cw6ac")
owner = SubResource("Resource_ie6m2")
layer = ExtResource("2_s27kf")
[sub_resource type="Curve" id="Curve_7axlu"]
_data = [Vector2(0, 1), 0.0, -18.573792, 0, 0, Vector2(0.07774799, 0.15679264), -0.687919, -0.687919, 0, 0, Vector2(1, 0), -0.069252, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_i5utj"]
curve = SubResource("Curve_7axlu")
[sub_resource type="Curve" id="Curve_ie6m2"]
_data = [Vector2(0, 0.59609824), 0.0, -6.9739895, 0, 0, Vector2(0.013779528, 0.488078), -0.24279492, -0.24279492, 0, 0, Vector2(1, 0.24310517), -0.2483956, 0.0, 1, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_p64cs"]
texture_mode = 1
curve = SubResource("Curve_ie6m2")
[sub_resource type="Curve" id="Curve_22k1k"]
_data = [Vector2(0, 0), 0.0, 0.19326083, 0, 0, Vector2(0.256, 0.2736842), 2.3308275, 2.3308275, 0, 0, Vector2(1, 1), 0.26667082, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_hpfyh"]
curve = SubResource("Curve_22k1k")
[sub_resource type="CompositorEffect" id="CompositorEffect_djjo0"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
needs_motion_vectors = false
needs_normal_roughness = false
script = ExtResource("5_t6q21")
outlineWidth = -0.0516
outlineWidthCurve = SubResource("CurveTexture_p64cs")
edgeColor = Color(0.14817011, 0.21073082, 0.29634023, 1)
edgeDistanceFade = 0.3454
fillColor = Color(0.3764706, 0.3764706, 0.3764706, 0)
rimOffset = Vector2(0.001, -0.0051)
rimContrast = 0.0036
normalEdgeAmountMin = 0.006
normalEdgeAmountMax = 0.0215
zTreshold = 0.1785
zTresholdCurve = SubResource("CurveTexture_hpfyh")
edgeIntensity = 10.0
edgeIntensityCurve = SubResource("CurveTexture_i5utj")
adaptiveScaleAmount = 0.2789
adaptiveScaleNormalizer = 0.1
zInput = Vector2(0.1, 500)
animationTargets = [SubResource("Resource_7axlu")]
compositorEffectID = SubResource("Resource_p64cs")
metadata/_custom_type_script = "uid://bx4j8ic80vl7f"
[sub_resource type="Curve" id="Curve_sw5v3"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="Resource" id="Resource_63qv8"]
script = ExtResource("1_djjo0")
member = "blendAmount"
curve = SubResource("Curve_sw5v3")
metadata/_custom_type_script = "uid://dvvfvlutisecy"
[sub_resource type="Resource" id="Resource_hpfyh"]
script = ExtResource("4_cw6ac")
owner = SubResource("Resource_ie6m2")
layer = ExtResource("2_s27kf")
[sub_resource type="Gradient" id="Gradient_frwbc"]
offsets = PackedFloat32Array(1)
colors = PackedColorArray(1, 1, 1, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_w6tyf"]
gradient = SubResource("Gradient_frwbc")
[sub_resource type="CompositorEffect" id="CompositorEffect_s27kf"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
needs_motion_vectors = false
needs_normal_roughness = false
script = ExtResource("7_j8uws")
distortionAmount = 0.0049
smearingSteps = 1
smearing = 1.0
redShift = 0.0
distortionTexture = ExtResource("6_xfpxv")
distortionTiling = Vector2(0.01, 0.01)
distortionOffset = Vector2(0.573, 0)
distortionScroll = Vector2(0.32, 1.107)
distortionScrollFPS = 3.0
maskTexture = SubResource("GradientTexture2D_w6tyf")
animationTargets = [SubResource("Resource_63qv8")]
compositorEffectID = SubResource("Resource_hpfyh")
metadata/_custom_type_script = "uid://balixgskgouhm"
[sub_resource type="Curve" id="Curve_4n83u"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="Resource" id="Resource_ixn1d"]
script = ExtResource("1_djjo0")
member = "blendAmount"
curve = SubResource("Curve_4n83u")
metadata/_custom_type_script = "uid://dvvfvlutisecy"
[sub_resource type="Resource" id="Resource_gxlxg"]
script = ExtResource("4_cw6ac")
owner = SubResource("Resource_ie6m2")
layer = ExtResource("2_s27kf")
[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_4n83u"]
load_path = "res://.godot/imported/RGB 3D Noise.png-daebfe00d2f3fcd5d3bc528f8a3972e1.ctex"
[sub_resource type="Gradient" id="Gradient_72jau"]
offsets = PackedFloat32Array(1)
colors = PackedColorArray(1, 1, 1, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_ixn1d"]
gradient = SubResource("Gradient_72jau")
[sub_resource type="CompositorEffect" id="CompositorEffect_nsyuw"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
needs_motion_vectors = false
needs_normal_roughness = false
script = ExtResource("7_j8uws")
distortionAmount = 0.0026
smearingSteps = 1
smearing = 1.0
redShift = 0.0
distortionTexture = SubResource("CompressedTexture2D_4n83u")
distortionTiling = Vector2(0.1, 0.1)
distortionOffset = Vector2(0.573, 0)
distortionScroll = Vector2(0.123, 1.107)
distortionScrollFPS = 6.0
maskTexture = SubResource("GradientTexture2D_ixn1d")
animationTargets = [SubResource("Resource_ixn1d")]
compositorEffectID = SubResource("Resource_gxlxg")
metadata/_custom_type_script = "uid://balixgskgouhm"
[sub_resource type="Resource" id="Resource_3tnad"]
script = ExtResource("4_cw6ac")
owner = SubResource("Resource_ie6m2")
layer = ExtResource("2_s27kf")
[sub_resource type="CompositorEffect" id="CompositorEffect_cw6ac"]
resource_local_to_scene = false
resource_name = ""
enabled = true
effect_callback_type = 4
needs_motion_vectors = false
needs_normal_roughness = false
script = ExtResource("8_jlp7u")
amount = 1.0
saturationShift = Vector3(0.5915, 0, 0)
compositorEffectID = SubResource("Resource_3tnad")
metadata/_custom_type_script = "uid://cjfxcl3cdhnku"
[resource]
script = ExtResource("9_s8dr5")
effects = [SubResource("CompositorEffect_djjo0"), SubResource("CompositorEffect_s27kf"), SubResource("CompositorEffect_nsyuw"), SubResource("CompositorEffect_cw6ac")]
metadata/_custom_type_script = "uid://ckixweetchlo0"

@ -1 +1 @@
Subproject commit 1f41614cd349c91434045e27f3dee8ba6a342277
Subproject commit 2bc8a8e68e00149bd37ea5b8f4881fc52f574c50

View File

@ -45,6 +45,13 @@ enabled=PackedStringArray("res://addons/rokojori_action_library/plugin.cfg")
3d_render/layer_4="Map"
3d_render/layer_5="Map"
[network]
limits/debugger/max_chars_per_second=100000000
limits/debugger/max_queued_messages=32768
limits/debugger/max_errors_per_second=1600
limits/debugger/max_warnings_per_second=1600
[physics]
3d/physics_engine="Jolt Physics"