163 lines
5.5 KiB
Plaintext
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"]
|