[gd_scene load_steps=9 format=2] [ext_resource path="res://assets/entities/railgun/railgun.glb" type="PackedScene" id=1] [ext_resource path="res://scenes/entities/railgun.gd" type="Script" id=2] [ext_resource path="res://scenes/entities/TurretVision.gd" type="Script" id=3] [sub_resource type="PrismMesh" id=2] [sub_resource type="Skin" id=3] [sub_resource type="SpatialMaterial" id=7] albedo_color = Color( 0.956863, 0.635294, 0.635294, 1 ) [sub_resource type="SphereMesh" id=8] material = SubResource( 7 ) [sub_resource type="ConvexPolygonShape" id=9] points = PoolVector3Array( 0, 0, 0, 1000, 1000, -2000, -1000, -1000, -2000, 1000, -1000, -2000, -1000, 1000, -2000 ) [node name="railgun" instance=ExtResource( 1 )] script = ExtResource( 2 ) [node name="Skeleton" parent="Armature" index="0"] bones/1/rest = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0 ) [node name="turretAttachement" type="BoneAttachment" parent="Armature/Skeleton" index="1"] transform = Transform( -1, 0, 1.50996e-07, 0, 1, 0, -1.50996e-07, 0, -1, 0, 2.92139, 0 ) bone_name = "turret head" [node name="TurretEyes" type="Spatial" parent="Armature/Skeleton/turretAttachement" index="0"] transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0 ) __meta__ = { "_editor_description_": "Helper Node which gets the rotation to face a target with look_at() to be copied by a bone" } [node name="MeshInstance" type="MeshInstance" parent="Armature/Skeleton/turretAttachement/TurretEyes" index="0"] visible = false mesh = SubResource( 2 ) skin = SubResource( 3 ) [node name="RayCast" type="RayCast" parent="Armature/Skeleton/turretAttachement/TurretEyes" index="1"] transform = Transform( 0.1, -1.50996e-08, -8.74228e-08, -1.50996e-08, -0.1, -4.37114e-08, -8.74228e-09, 4.37114e-09, -1, 0, 0, 0 ) [node name="MeshInstance" type="MeshInstance" parent="Armature/Skeleton/turretAttachement/TurretEyes/RayCast" index="0"] transform = Transform( 1, -8.5412e-22, -1.73472e-18, -2.71051e-20, -4.37114e-09, 70, 7.10543e-15, -0.1, -3.0598e-06, 1.3415e-11, 69.095, 0 ) mesh = SubResource( 8 ) [node name="Camera" type="Camera" parent="Armature/Skeleton/turretAttachement" index="1"] transform = Transform( 1, -4.06819e-08, 2.32835e-07, -2.35538e-08, 0.963022, 0.269424, -2.35186e-07, -0.269424, 0.963022, 1.09829e-06, 4.65912, 7.27367 ) [node name="MeshInstance" type="MeshInstance" parent="Armature/Skeleton/turretAttachement/Camera" index="0"] visible = false mesh = SubResource( 2 ) skin = SubResource( 3 ) [node name="TurretVision" type="Area" parent="Armature/Skeleton/turretAttachement" index="2"] script = ExtResource( 3 ) [node name="CollisionShape" type="CollisionShape" parent="Armature/Skeleton/turretAttachement/TurretVision" index="0"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 6.23837e-08, 1.04241, 0.413149 ) shape = SubResource( 9 ) [node name="AnimationPlayer" type="AnimationPlayer" parent="." index="1"] [node name="VertEyes" type="Spatial" parent="." index="2"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0 ) __meta__ = { "_editor_description_": "Helper Node which gets the rotation to face a target with look_at() to be copied by a bone" } [node name="MeshInstance" type="MeshInstance" parent="VertEyes" index="0"] visible = false mesh = SubResource( 2 ) skin = SubResource( 3 )