feat: Add new visual effects, player and lobby scenes, and a special tiles manager.

This commit is contained in:
2026-03-17 18:04:57 +08:00
parent efdd8f4969
commit 05d9617f84
22 changed files with 5385 additions and 7 deletions
+70
View File
@@ -9,6 +9,7 @@
[ext_resource type="AnimationLibrary" uid="uid://c3pyopnwibckj" path="res://assets/characters/animations/animation-pack.res" id="6_5oq5w"]
[ext_resource type="Script" uid="uid://cwwwixc07jc86" path="res://scripts/bot_controller.gd" id="7_botctrl"]
[ext_resource type="FontFile" uid="uid://xnjx058n4tsw" path="res://assets/fonts/Nougat-ExtraBlack.ttf" id="8_y4r1p"]
[ext_resource type="SpriteFrames" uid="uid://7r0qbbm88vfy" path="res://assets/graphics/vfx/effects/animation-head.tres" id="10_y4r1p"]
[sub_resource type="TorusMesh" id="TorusMesh_ur7pv"]
inner_radius = 1.0
@@ -30,8 +31,17 @@ spacing_glyph = 5
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 0)
collision_layer = 2
script = ExtResource("1_qecr4")
is_bot = null
enhanced_gridmap_path = null
current_position = null
cell_size = Vector3(1, 1, 1)
cell_offset = null
goals = null
playerboard = null
movement_range = null
use_diagonal_movement = true
is_my_turn = null
has_moved_this_turn = null
[node name="Masbro" parent="." unique_id=1585899496 instance=ExtResource("2_mjsl8")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.485, 0)
@@ -108,3 +118,63 @@ width = 700.0
[node name="BotController" type="Node" parent="." unique_id=723259755]
script = ExtResource("7_botctrl")
[node name="skill_freeze" type="AnimatedSprite3D" parent="." unique_id=674916570]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 1.5653763, 0)
visible = false
billboard = 1
sprite_frames = ExtResource("10_y4r1p")
animation = &"freeze-initiator"
frame = 149
frame_progress = 1.0
[node name="skill_ghost" type="AnimatedSprite3D" parent="." unique_id=436351243]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 1.5653763, 0)
visible = false
billboard = 1
sprite_frames = ExtResource("10_y4r1p")
animation = &"ghost-initiator"
frame = 149
frame_progress = 1.0
[node name="skill_speed" type="AnimatedSprite3D" parent="." unique_id=374194236]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 1.5653763, 0)
visible = false
billboard = 1
sprite_frames = ExtResource("10_y4r1p")
animation = &"speed-initator"
frame = 149
frame_progress = 1.0
[node name="skill_wall" type="AnimatedSprite3D" parent="." unique_id=592755982]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, 1.5653763, 0)
visible = false
billboard = 1
sprite_frames = ExtResource("10_y4r1p")
animation = &"wall-initiator"
frame = 149
frame_progress = 1.0
[node name="receiver_skill_stunned" type="AnimatedSprite3D" parent="." unique_id=56953581]
transform = Transform3D(0.5, 0, 0, 0, -2.1855694e-08, -0.5, 0, 0.5, -2.1855694e-08, 0, 1.5653763, 0)
visible = false
billboard = 1
sprite_frames = ExtResource("10_y4r1p")
animation = &"stunned-receiver"
frame_progress = 0.016138485
[node name="attack_mode_top" type="AnimatedSprite3D" parent="." unique_id=2002706555]
transform = Transform3D(0.5, 0, 0, 0, -2.1855694e-08, -0.5, 0, 0.5, -2.1855694e-08, 0, 1.5653763, 0)
visible = false
sprite_frames = ExtResource("10_y4r1p")
animation = &"attack-mode-receiver-top"
frame = 7
frame_progress = 1.0
[node name="attack_mode_bot" type="AnimatedSprite3D" parent="." unique_id=1320274503]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, -1, 0, 1, -4.371139e-08, 0, -0.6701627, 0)
visible = false
sprite_frames = ExtResource("10_y4r1p")
animation = &"attack-mode-receiver-bot"
frame = 31
frame_progress = 1.0