2025-04-10 20:00:17 -06:00
|
|
|
[gd_scene load_steps=12 format=3 uid="uid://cbxlfnlmgdvsq"]
|
2025-03-14 11:46:49 -06:00
|
|
|
|
2025-04-17 13:41:06 -06:00
|
|
|
[ext_resource type="Script" uid="uid://b1tbovuphat7d" path="res://levels/grunkbeast_test/procedural_grunkbeast_test.gd" id="1_ixhpa"]
|
|
|
|
[ext_resource type="Script" uid="uid://bukihqt1lybnx" path="res://src/util/frame_skipper.gd" id="2_82w0n"]
|
2025-04-18 09:53:21 -06:00
|
|
|
[ext_resource type="PackedScene" uid="uid://d2664rpg4losx" path="res://src/world/grunk_beast/procedural_grunk_beast/procedural_grunk_beast.tscn" id="3_b4iwh"]
|
2025-04-17 13:41:06 -06:00
|
|
|
[ext_resource type="Script" uid="uid://cpt8dy0csa3eu" path="res://levels/grunkbeast_test/fixed_camera.gd" id="4_32imj"]
|
2025-03-14 11:46:49 -06:00
|
|
|
|
|
|
|
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_goufh"]
|
|
|
|
|
|
|
|
[sub_resource type="Sky" id="Sky_pka60"]
|
|
|
|
sky_material = SubResource("ProceduralSkyMaterial_goufh")
|
|
|
|
|
|
|
|
[sub_resource type="Environment" id="Environment_bg05n"]
|
|
|
|
background_mode = 2
|
|
|
|
sky = SubResource("Sky_pka60")
|
|
|
|
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_mn2wa"]
|
|
|
|
size = Vector2(50, 50)
|
|
|
|
|
|
|
|
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_mn2wa"]
|
|
|
|
|
|
|
|
[sub_resource type="CylinderMesh" id="CylinderMesh_4n07c"]
|
|
|
|
top_radius = 2.0
|
|
|
|
bottom_radius = 2.0
|
|
|
|
height = 1.0
|
|
|
|
|
|
|
|
[sub_resource type="CylinderShape3D" id="CylinderShape3D_6yv42"]
|
|
|
|
height = 1.0
|
|
|
|
radius = 2.0
|
|
|
|
|
2025-04-17 13:41:06 -06:00
|
|
|
[node name="ProceduralGrunkbeastTest" type="Node3D"]
|
|
|
|
script = ExtResource("1_ixhpa")
|
2025-03-14 11:46:49 -06:00
|
|
|
|
|
|
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
|
|
|
transform = Transform3D(0.866025, -0.156955, -0.474726, 0.5, 0.271854, 0.82225, 0, -0.949453, 0.31391, 0, 0, 0)
|
|
|
|
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
|
|
environment = SubResource("Environment_bg05n")
|
|
|
|
|
|
|
|
[node name="WorldFloor" type="StaticBody3D" parent="."]
|
|
|
|
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldFloor"]
|
|
|
|
mesh = SubResource("PlaneMesh_mn2wa")
|
|
|
|
skeleton = NodePath("../..")
|
|
|
|
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldFloor"]
|
|
|
|
shape = SubResource("WorldBoundaryShape3D_mn2wa")
|
|
|
|
|
|
|
|
[node name="Cylinder" type="StaticBody3D" parent="."]
|
|
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, 1, -4.5)
|
|
|
|
|
|
|
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="Cylinder"]
|
|
|
|
mesh = SubResource("CylinderMesh_4n07c")
|
|
|
|
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Cylinder"]
|
|
|
|
shape = SubResource("CylinderShape3D_6yv42")
|
|
|
|
|
|
|
|
[node name="FrameSkipper" type="Node" parent="."]
|
2025-04-17 13:41:06 -06:00
|
|
|
script = ExtResource("2_82w0n")
|
2025-03-14 11:46:49 -06:00
|
|
|
frame_skip = 3
|
|
|
|
|
2025-04-17 13:41:06 -06:00
|
|
|
[node name="GrunkBeast" parent="FrameSkipper" instance=ExtResource("3_b4iwh")]
|
2025-04-10 20:00:17 -06:00
|
|
|
unique_name_in_owner = true
|
2025-03-14 11:46:49 -06:00
|
|
|
move_speed = 8.0
|
|
|
|
step_time = 0.06
|
|
|
|
|
|
|
|
[node name="Camera3D" type="Camera3D" parent="." node_paths=PackedStringArray("target")]
|
|
|
|
transform = Transform3D(0.252101, -0.522855, 0.81429, 0, 0.841469, 0.540306, -0.967701, -0.136212, 0.212135, 6.63551, 7.43415, 1.1904)
|
2025-04-17 13:41:06 -06:00
|
|
|
script = ExtResource("4_32imj")
|
2025-03-14 11:46:49 -06:00
|
|
|
target = NodePath("../FrameSkipper/GrunkBeast")
|