[gd_scene load_steps=39 format=3 uid="uid://dawxe3jm1j1ei"] [ext_resource type="Script" uid="uid://bq56bfytlbxq7" path="res://addons/rokojori_action_library/Runtime/GameObjects/GameObject3D.cs" id="1_cei5k"] [ext_resource type="PackedScene" uid="uid://bbyo1043h1g2w" path="res://assets/kenney_holiday-kit/Models/GLB format/present-a-rectangle.glb" id="2_ierrr"] [ext_resource type="Script" uid="uid://dbgwebayabwd5" path="res://addons/rokojori_action_library/Runtime/Interactions/Collidable.cs" id="3_kcumc"] [ext_resource type="Resource" uid="uid://daivy2l77st5v" path="res://GameObjects/Collectable-Collisions.tres" id="4_ku4jk"] [ext_resource type="Script" uid="uid://b4yjsis2fh64c" path="res://addons/rokojori_action_library/Runtime/Actions/ActionList.cs" id="5_wng1k"] [ext_resource type="Script" uid="uid://dxra6jao22it4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionReference.cs" id="6_r3hib"] [ext_resource type="Script" uid="uid://ceaglilesxsi4" path="res://addons/rokojori_action_library/Runtime/Actions/ActionSequence.cs" id="7_wura7"] [ext_resource type="Script" uid="uid://drak08lej40jc" path="res://addons/rokojori_action_library/Runtime/Actions/Node/SetPhysicsState.cs" id="8_kcumc"] [ext_resource type="Script" uid="uid://dy65lu5p2yf3j" path="res://addons/rokojori_action_library/Runtime/Actions/Sequence/Parallel.cs" id="9_hxn60"] [ext_resource type="Script" uid="uid://dnwqkymbre3vb" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/Flash.cs" id="12_ytqhh"] [ext_resource type="Script" uid="uid://cbtqgliarexam" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/AnimateTransform.cs" id="14_psn5b"] [ext_resource type="Script" uid="uid://be4oc7tgr55vu" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformCurve.cs" id="15_eo1om"] [ext_resource type="Script" uid="uid://dncqth3uf3tb3" path="res://addons/rokojori_action_library/Runtime/Animation/HDRColor.cs" id="15_ku4jk"] [ext_resource type="Script" uid="uid://bqpiwp16h7614" path="res://addons/rokojori_action_library/Runtime/Animation/Transform/TransformAnimations.cs" id="16_s32gq"] [ext_resource type="Script" uid="uid://c5tm02yj1bhhx" path="res://addons/rokojori_action_library/Runtime/Animation/AnimationCurve.cs" id="16_wng1k"] [ext_resource type="Resource" uid="uid://ch5nsa6yafs5l" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/GameTime.tres" id="17_aekgg"] [ext_resource type="Script" uid="uid://cupnq55n3nimc" path="res://addons/rokojori_action_library/Runtime/Animation/Flash/FlashEffect.cs" id="17_r3hib"] [ext_resource type="Script" uid="uid://b2g7rycr0ouu4" path="res://addons/rokojori_action_library/Runtime/Actions/Time/Delay.cs" id="18_ntrp1"] [ext_resource type="Script" uid="uid://dq5kae8x62gre" path="res://addons/rokojori_action_library/Runtime/Actions/RemoveNode.cs" id="19_pvpan"] [ext_resource type="Script" uid="uid://dla1wn2mlw2d0" path="res://addons/rokojori_action_library/Runtime/Interactions/Pointable.cs" id="20_crydw"] [ext_resource type="Script" uid="uid://qwprrym288gb" path="res://addons/rokojori_action_library/Runtime/Interactions/Collecting/Collectable.cs" id="21_mhwle"] [ext_resource type="Resource" uid="uid://dfqc5ainuim21" path="res://Character/Player-Collector.tres" id="22_4h623"] [ext_resource type="Resource" uid="uid://d0k8ig2sum1fk" path="res://GameObjects/Present/Present-Collectable.tres" id="23_nvl46"] [ext_resource type="Script" uid="uid://dutnxjwc8dhx7" path="res://addons/rokojori_action_library/Runtime/Interactions/Collecting/CollectableData.cs" id="24_3otbe"] [ext_resource type="Script" uid="uid://cnp3xr8gawyi6" path="res://addons/rokojori_action_library/Runtime/Actions/Node3D/SetTransform.cs" id="25_ierrr"] [ext_resource type="Script" uid="uid://dyf6ee3ov3ran" path="res://addons/rokojori_action_library/Runtime/Actions/OnReady.cs" id="25_kcumc"] [sub_resource type="BoxShape3D" id="BoxShape3D_u7xow"] size = Vector3(1.1638184, 0.4765625, 0.8429718) [sub_resource type="Curve" id="Curve_y6wps"] _data = [Vector2(0, 1), 0.0, -0.1246964, 0, 0, Vector2(1, 0), -3.3578954, 0.0, 0, 0] point_count = 2 [sub_resource type="Resource" id="Resource_celbq"] script = ExtResource("15_eo1om") transformTarget = 4 duration = 0.5 xCurve = SubResource("Curve_y6wps") yCurve = SubResource("Curve_y6wps") zCurve = SubResource("Curve_y6wps") metadata/_custom_type_script = "uid://be4oc7tgr55vu" [sub_resource type="Curve" id="Curve_cei5k"] _limits = [-1.0, 1.0, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 0.0, 0, 1, Vector2(1, 0), 0.0, 0.0, 1, 0] point_count = 2 [sub_resource type="Curve" id="Curve_ierrr"] _limits = [0.0, 2.0, 0.0, 1.0] _data = [Vector2(0, 0), 0.0, 2.8544617, 0, 0, Vector2(1, 0.9263158), 0.4559212, 0.0, 0, 0] point_count = 2 [sub_resource type="Resource" id="Resource_kcumc"] script = ExtResource("15_eo1om") transformTarget = 2 duration = 0.3 xCurve = SubResource("Curve_cei5k") yCurve = SubResource("Curve_ierrr") zCurve = SubResource("Curve_cei5k") metadata/_custom_type_script = "uid://be4oc7tgr55vu" [sub_resource type="Resource" id="Resource_6q7o7"] script = ExtResource("16_s32gq") curves = [SubResource("Resource_celbq"), SubResource("Resource_kcumc")] timeline = ExtResource("17_aekgg") metadata/_custom_type_script = "uid://bqpiwp16h7614" [sub_resource type="Resource" id="Resource_kfhag"] script = ExtResource("15_ku4jk") color = Color(1, 1, 1, 1) rgbMultiply = 2.0 [sub_resource type="Curve" id="Curve_hxn60"] _data = [Vector2(0, 1), 0.0, 0.0775112, 0, 0, Vector2(0.0779661, 0), 0.0, 0.0, 0, 0, Vector2(0.227119, 0), 0.113556, 0.113556, 0, 0, Vector2(0.244068, 0.913564), 0.0, 0.0, 0, 0, Vector2(0.308475, 0), 0.0, 0.0, 0, 0, Vector2(0.505085, 0), 0.0, 0.0, 0, 0, Vector2(0.518644, 0.697473), 0.0, 0.0, 0, 0, Vector2(0.60339, 0), 0.0, 0.0, 0, 0, Vector2(0.742794, 0), 0.0, 0.0, 0, 0, Vector2(0.749153, 0.438165), 0.0, 0.0, 0, 0, Vector2(0.80678, 0), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0442571, 0.0, 0, 0] point_count = 12 [sub_resource type="Resource" id="Resource_h50g7"] script = ExtResource("16_wng1k") duration = 0.7 curve = SubResource("Curve_hxn60") [sub_resource type="Resource" id="Resource_ytqhh"] script = ExtResource("17_r3hib") flashCurve = SubResource("Resource_h50g7") timeline = ExtResource("17_aekgg") color = SubResource("Resource_kfhag") lightMode = 1 lightRange = 3.0 lightFlashCurveScale = 0.1 [sub_resource type="Resource" id="Resource_3o18d"] script = ExtResource("24_3otbe") collectableType = ExtResource("23_nvl46") metadata/_custom_type_script = "uid://dutnxjwc8dhx7" [node name="Present" type="Node3D" node_paths=PackedStringArray("body", "origin")] transform = Transform3D(0.4108638, 0, -0.91169673, 0, 1, 0, 0.91169673, 0, 0.4108638, 0, 0, 0) script = ExtResource("1_cei5k") body = NodePath("RigidBody3D") origin = NodePath("RigidBody3D") metadata/_custom_type_script = "uid://bq56bfytlbxq7" [node name="RigidBody3D" type="RigidBody3D" parent="."] [node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.01036644, 0.21136475, 0.0071907043) shape = SubResource("BoxShape3D_u7xow") [node name="Animation Container" type="Node3D" parent="RigidBody3D"] [node name="present-a-rectangle2" parent="RigidBody3D/Animation Container" instance=ExtResource("2_ierrr")] transform = Transform3D(1.7903701, 0, 0, 0, 1.7903696, 0, 0, 0, 1.7903701, 0, 0, 0) [node name="Collectable Collidable" type="Node3D" parent="RigidBody3D" node_paths=PackedStringArray("onEntered")] script = ExtResource("3_kcumc") collisionTypes = [ExtResource("4_ku4jk")] onEntered = NodePath("On Collected") metadata/_custom_type_script = "uid://dbgwebayabwd5" [node name="On Collected" type="Node" parent="RigidBody3D/Collectable Collidable"] script = ExtResource("5_wng1k") metadata/_custom_type_script = "uid://b4yjsis2fh64c" [node name="Collectable" type="Node" parent="RigidBody3D/Collectable Collidable/On Collected" node_paths=PackedStringArray("referencedAction")] script = ExtResource("6_r3hib") referencedAction = NodePath("../../../Collectable") metadata/_custom_type_script = "uid://dxra6jao22it4" [node name="ActionSequence" type="Node" parent="RigidBody3D/Collectable Collidable/On Collected"] script = ExtResource("7_wura7") metadata/_custom_type_script = "uid://ceaglilesxsi4" [node name="SetPhysicsState" type="Node" parent="RigidBody3D/Collectable Collidable/On Collected/ActionSequence" node_paths=PackedStringArray("physicsBody")] script = ExtResource("8_kcumc") physicsBody = NodePath("../../../..") setCollisions = true metadata/_custom_type_script = "uid://drak08lej40jc" [node name="Parallel" type="Node" parent="RigidBody3D/Collectable Collidable/On Collected/ActionSequence"] script = ExtResource("9_hxn60") metadata/_custom_type_script = "uid://dy65lu5p2yf3j" [node name="AnimateTransform" type="Node" parent="RigidBody3D/Collectable Collidable/On Collected/ActionSequence/Parallel" node_paths=PackedStringArray("target")] script = ExtResource("14_psn5b") animations = SubResource("Resource_6q7o7") target = NodePath("../../../../../Animation Container") metadata/_custom_type_script = "uid://cbtqgliarexam" [node name="Flash" type="Node" parent="RigidBody3D/Collectable Collidable/On Collected/ActionSequence/Parallel" node_paths=PackedStringArray("targets")] script = ExtResource("12_ytqhh") flashEffect = SubResource("Resource_ytqhh") targets = [NodePath("../../../../../Animation Container/present-a-rectangle2")] includeChildren = true metadata/_custom_type_script = "uid://dnwqkymbre3vb" [node name="Delay" type="Node" parent="RigidBody3D/Collectable Collidable/On Collected/ActionSequence/Parallel"] script = ExtResource("18_ntrp1") duration = 1.0 timeLine = ExtResource("17_aekgg") metadata/_custom_type_script = "uid://b2g7rycr0ouu4" [node name="RemoveNode" type="Node" parent="RigidBody3D/Collectable Collidable/On Collected/ActionSequence" node_paths=PackedStringArray("target")] script = ExtResource("19_pvpan") target = NodePath("../../../../..") metadata/_custom_type_script = "uid://dq5kae8x62gre" [node name="Pointable" type="Node3D" parent="RigidBody3D" node_paths=PackedStringArray("highlightTargets")] script = ExtResource("20_crydw") highlightTargets = [null] metadata/_custom_type_script = "uid://dla1wn2mlw2d0" [node name="Collectable" type="Node" parent="RigidBody3D" node_paths=PackedStringArray("collidable")] script = ExtResource("21_mhwle") collectorTypeFlags = [ExtResource("22_4h623")] collidable = NodePath("../Collectable Collidable") collectableData = SubResource("Resource_3o18d") metadata/_custom_type_script = "uid://qwprrym288gb" [node name="OnReady" type="Node" parent="."] script = ExtResource("25_kcumc") metadata/_custom_type_script = "uid://dyf6ee3ov3ran" [node name="Reset Transform" type="Node" parent="OnReady" node_paths=PackedStringArray("target")] script = ExtResource("25_ierrr") target = NodePath("../../RigidBody3D/Animation Container") positionMode = 2 scaleMode = 1 metadata/_custom_type_script = "uid://cnp3xr8gawyi6"