REM/scenes/entities/godless_pawn.tscn
2026-03-26 20:37:29 -06:00

163 lines
5.5 KiB
Plaintext

[gd_scene load_steps=17 format=3 uid="uid://qb07sbwi5pda"]
[ext_resource type="Texture2D" uid="uid://df826g11mrjod" path="res://assets/textures/wood/Wood013_1K-PNG/Wood013_1K-PNG_Color.png" id="1_fbu6r"]
[ext_resource type="Script" uid="uid://bmnjry0jqpbfa" path="res://scripts/entities/godless_pawn.gd" id="1_x65bg"]
[ext_resource type="Texture2D" uid="uid://cydetx4hbmcti" path="res://assets/textures/wood/Wood013_1K-PNG/Wood013_1K-PNG_NormalGL.png" id="2_ky7mn"]
[ext_resource type="Texture2D" uid="uid://bwk3t7yqsxj2d" path="res://assets/textures/wood/Wood013_1K-PNG/Wood013_1K-PNG_Roughness.png" id="3_ot4u1"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cha18"]
albedo_texture = ExtResource("1_fbu6r")
roughness_texture = ExtResource("3_ot4u1")
normal_enabled = true
normal_texture = ExtResource("2_ky7mn")
uv1_triplanar = true
[sub_resource type="SphereMesh" id="SphereMesh_7vrf0"]
material = SubResource("StandardMaterial3D_cha18")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3tmy3"]
albedo_texture = ExtResource("1_fbu6r")
roughness_texture = ExtResource("3_ot4u1")
normal_enabled = true
normal_texture = ExtResource("2_ky7mn")
uv1_triplanar = true
uv1_world_triplanar = true
[sub_resource type="TorusMesh" id="TorusMesh_m3f75"]
material = SubResource("StandardMaterial3D_3tmy3")
inner_radius = 0.299
outer_radius = 0.823
ring_segments = 7
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7w70w"]
albedo_texture = ExtResource("1_fbu6r")
roughness_texture = ExtResource("3_ot4u1")
normal_enabled = true
normal_texture = ExtResource("2_ky7mn")
uv1_triplanar = true
uv1_world_triplanar = true
[sub_resource type="CylinderMesh" id="CylinderMesh_wh266"]
material = SubResource("StandardMaterial3D_7w70w")
bottom_radius = 0.25
height = 0.75
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3s55v"]
albedo_texture = ExtResource("1_fbu6r")
roughness_texture = ExtResource("3_ot4u1")
normal_enabled = true
normal_texture = ExtResource("2_ky7mn")
uv1_triplanar = true
uv1_world_triplanar = true
[sub_resource type="TorusMesh" id="TorusMesh_02g78"]
material = SubResource("StandardMaterial3D_3s55v")
inner_radius = 0.412
outer_radius = 0.823
[sub_resource type="CylinderShape3D" id="CylinderShape3D_4c8vu"]
height = 3.25732
radius = 0.866044
[sub_resource type="Animation" id="Animation_lceoc"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
[sub_resource type="Animation" id="Animation_fwxf4"]
resource_name = "pawn_move"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 1, 0), Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:rotation")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.5, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0.785398, 0, 0), Vector3(0, 0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_bos6y"]
_data = {
&"RESET": SubResource("Animation_lceoc"),
&"pawn_move": SubResource("Animation_fwxf4")
}
[node name="GodlessPawn" type="CharacterBody3D" groups=["enemy", "grapple_point"]]
script = ExtResource("1_x65bg")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.69815, 0)
mesh = SubResource("SphereMesh_7vrf0")
[node name="MeshInstance3D" type="MeshInstance3D" parent="MeshInstance3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.424539, 0)
mesh = SubResource("TorusMesh_m3f75")
[node name="MeshInstance3D2" type="MeshInstance3D" parent="MeshInstance3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.944649, 0)
mesh = SubResource("CylinderMesh_wh266")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="MeshInstance3D/MeshInstance3D2"]
transform = Transform3D(1, 0, 0, 0, -1, 8.74228e-08, 0, -8.74228e-08, -1, 0, -0.734622, 0)
mesh = SubResource("CylinderMesh_wh266")
skeleton = NodePath("../..")
[node name="MeshInstance3D4" type="MeshInstance3D" parent="MeshInstance3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.17003, 0)
mesh = SubResource("TorusMesh_02g78")
[node name="MeshInstance3D5" type="MeshInstance3D" parent="MeshInstance3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.46494, 0)
mesh = SubResource("TorusMesh_m3f75")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.6778, 0)
shape = SubResource("CylinderShape3D_4c8vu")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_bos6y")
}
[node name="Timer" type="Timer" parent="."]
autostart = true
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]