Extensive work on virtually all of the visuals and the net code

This commit is contained in:
2026-03-01 21:26:31 -05:00
parent e7570c78c3
commit bed068eafc
180 changed files with 46533 additions and 913 deletions

107
templates/floatbot.tscn Normal file
View File

@@ -0,0 +1,107 @@
[gd_scene load_steps=7 format=3 uid="uid://t03mee1wag4n"]
[ext_resource type="PackedScene" uid="uid://dvh2uowmdibki" path="res://models/floatbot.gltf" id="1_c5h2v"]
[ext_resource type="Texture2D" uid="uid://dm4flob70q133" path="res://visuals/images/enemy vision tile.png" id="2_lseyt"]
[ext_resource type="Texture2D" uid="uid://dri0a20l6kpbj" path="res://visuals/images/icon.svg" id="3_e50dn"]
[sub_resource type="Animation" id="Animation_0fg7r"]
resource_name = "Hover"
loop_mode = 1
tracks/0/type = "position_3d"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Mesh")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.23333333, 1, 0, -0.05, 0, 0.5, 1, 0, 0, 0, 0.73333335, 1, 0, 0.05, 0, 1, 1, 0, 0, 0)
[sub_resource type="Animation" id="Animation_cttrw"]
length = 0.001
tracks/0/type = "position_3d"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Mesh")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0)
[sub_resource type="AnimationLibrary" id="AnimationLibrary_2pygi"]
_data = {
&"Hover": SubResource("Animation_0fg7r"),
&"RESET": SubResource("Animation_cttrw")
}
[node name="Floatbot" type="CharacterBody3D"]
[node name="Mesh" parent="." instance=ExtResource("1_c5h2v")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.40177745)
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_2pygi")
}
[node name="CanvasLayer" type="CanvasLayer" parent="."]
follow_viewport_enabled = true
[node name="ViewZone" type="Node3D" parent="."]
[node name="Sprite3D" type="Sprite3D" parent="ViewZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.99577093, -1.0161133, 0.5048561)
pixel_size = 0.0156
axis = 1
texture_filter = 0
texture = ExtResource("2_lseyt")
[node name="Sprite3D2" type="Sprite3D" parent="ViewZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.027071476, -1.0161133, 0.5048561)
pixel_size = 0.0156
axis = 1
texture_filter = 0
texture = ExtResource("2_lseyt")
[node name="Sprite3D4" type="Sprite3D" parent="ViewZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.0439706, -1.0161133, 0.5048561)
pixel_size = 0.0156
axis = 1
texture_filter = 0
texture = ExtResource("2_lseyt")
[node name="Sprite3D5" type="Sprite3D" parent="ViewZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.99577093, -1.0161133, 1.5390358)
pixel_size = 0.0156
axis = 1
texture_filter = 0
texture = ExtResource("2_lseyt")
[node name="Sprite3D6" type="Sprite3D" parent="ViewZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.027071476, -1.0161133, 1.5390358)
pixel_size = 0.0156
axis = 1
texture_filter = 0
texture = ExtResource("2_lseyt")
[node name="Sprite3D7" type="Sprite3D" parent="ViewZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.0439706, -1.0161133, 1.5390358)
pixel_size = 0.0156
axis = 1
texture_filter = 0
texture = ExtResource("2_lseyt")
[node name="Sprite3D3" type="Sprite3D" parent="ViewZone"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.027071476, -1.0161133, -0.5017357)
pixel_size = 0.0156
axis = 1
texture_filter = 0
texture = ExtResource("2_lseyt")
[node name="Sprite3D2" type="Sprite3D" parent="."]
transform = Transform3D(0.25, 0, 0, 0, 0.02, 0, 0, 0, 0.1, 0, 0.316885, -0.3532338)
cast_shadow = 0
pixel_size = 0.0078
billboard = 1
no_depth_test = true
fixed_size = true
texture_filter = 0
render_priority = 127
texture = ExtResource("3_e50dn")