[gd_scene load_steps=6 format=3 uid="uid://dcyxfspptvuqn"] [ext_resource type="Script" uid="uid://8vuywuv7ebsl" path="res://scripts/enemy.gd" id="1_enemy"] [ext_resource type="Script" path="res://scripts/enemy_health_bar.gd" id="2_health_bar"] [ext_resource type="ArrayMesh" uid="uid://c82de86x4ho25" path="res://models/Crystal Golem Behemot/Meshy_AI_Crystal_Golem_Behemot_0110152107_texture.obj" id="3_enemy"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_1"] radius = 1.5 height = 5.0 [sub_resource type="BoxMesh" id="BoxMesh_1"] size = Vector3(3, 0.2, 0.05) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1"] albedo_color = Color(0.5, 0, 0, 1) emission_enabled = true emission = Color(0.8, 0, 0, 1) emission_energy_multiplier = 2.0 shading_mode = 0 flags_unshaded = true flags_transparent = false depth_draw_mode = 2 render_priority = 1 [sub_resource type="BoxMesh" id="BoxMesh_2"] size = Vector3(3, 0.2, 0.05) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2"] albedo_color = Color(0, 1, 0, 1) emission_enabled = true emission = Color(0, 1, 0, 1) emission_energy_multiplier = 2.0 shading_mode = 0 flags_unshaded = true flags_transparent = false depth_draw_mode = 2 render_priority = 2 [node name="Enemy" type="CharacterBody3D"] script = ExtResource("1_enemy") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] transform = Transform3D(2.5, 0, 0, 0, 2.5, 0, 0, 0, 2.5, 0, 2.6208835, 0) mesh = ExtResource("3_enemy") [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 0) shape = SubResource("CapsuleShape3D_1") [node name="HealthBarContainer" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.5, 0) script = ExtResource("2_health_bar") [node name="BackgroundBar" type="MeshInstance3D" parent="HealthBarContainer"] mesh = SubResource("BoxMesh_1") material_override = SubResource("StandardMaterial3D_1") [node name="HealthBar" type="MeshInstance3D" parent="HealthBarContainer"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.01) mesh = SubResource("BoxMesh_2") material_override = SubResource("StandardMaterial3D_2")