创建房间标记, 开发中
1 parent 16ae368 commit 7f74282393f281230f54ce1c94a8b13393d9e79b
@小李xl 小李xl authored on 14 Aug 2023
Showing 15 changed files
View
41
DungeonShooting_Godot/prefab/ui/MapEditorTools.tscn
[gd_scene load_steps=8 format=3 uid="uid://b4u66mxndxbrg"]
[gd_scene load_steps=10 format=3 uid="uid://b4u66mxndxbrg"]
 
[ext_resource type="Script" path="res://src/game/ui/mapEditorTools/MapEditorToolsPanel.cs" id="1_mqp1c"]
[ext_resource type="Script" path="res://src/game/ui/mapEditorTools/DoorHoverArea.cs" id="2_6qfy3"]
[ext_resource type="Texture2D" uid="uid://uhhfgdhpk7i4" path="res://icon.png" id="2_rwvbg"]
[ext_resource type="Script" path="res://src/game/ui/mapEditorTools/DoorDragArea.cs" id="3_3w0w6"]
[ext_resource type="Script" path="res://src/game/ui/mapEditorTools/DoorDragButton.cs" id="3_45muq"]
[ext_resource type="Texture2D" uid="uid://4wupcp53rrpi" path="res://resource/sprite/ui/mapEditorTools/DoorDragButton.png" id="3_trbb5"]
[ext_resource type="Texture2D" uid="uid://dnty1a2tcawos" path="res://resource/sprite/ui/commonIcon/Mark.png" id="6_n7h3g"]
[ext_resource type="Script" path="res://src/game/ui/mapEditorTools/MarkTool.cs" id="7_ekxcj"]
[ext_resource type="Texture2D" uid="uid://cuntr7hec044f" path="res://resource/sprite/ui/commonIcon/Select.png" id="7_mqmd6"]
 
[node name="MapEditorTools" type="Control"]
layout_mode = 3
grow_vertical = 2
mouse_filter = 1
script = ExtResource("1_mqp1c")
 
[node name="DoorToolRoot" type="Control" parent="."]
[node name="ToolRoot" type="Control" parent="."]
anchors_preset = 0
offset_right = 40.0
offset_bottom = 40.0
 
[node name="N_HoverRoot" type="Control" parent="DoorToolRoot"]
[node name="N_HoverRoot" type="Control" parent="ToolRoot"]
anchors_preset = 0
 
[node name="N_HoverArea" type="ColorRect" parent="DoorToolRoot/N_HoverRoot"]
[node name="N_HoverArea" type="ColorRect" parent="ToolRoot/N_HoverRoot"]
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
grow_vertical = 0
color = Color(1, 1, 1, 0)
script = ExtResource("2_6qfy3")
 
[node name="E_HoverRoot" type="Control" parent="DoorToolRoot"]
[node name="E_HoverRoot" type="Control" parent="ToolRoot"]
anchors_preset = 0
rotation = 1.5708
 
[node name="E_HoverArea" type="ColorRect" parent="DoorToolRoot/E_HoverRoot"]
[node name="E_HoverArea" type="ColorRect" parent="ToolRoot/E_HoverRoot"]
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
grow_vertical = 0
color = Color(1, 1, 1, 0)
script = ExtResource("2_6qfy3")
 
[node name="S_HoverRoot" type="Control" parent="DoorToolRoot"]
[node name="S_HoverRoot" type="Control" parent="ToolRoot"]
anchors_preset = 0
rotation = 3.14159
scale = Vector2(-1, 1)
 
[node name="S_HoverArea" type="ColorRect" parent="DoorToolRoot/S_HoverRoot"]
[node name="S_HoverArea" type="ColorRect" parent="ToolRoot/S_HoverRoot"]
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
grow_vertical = 0
color = Color(1, 1, 1, 0)
script = ExtResource("2_6qfy3")
 
[node name="W_HoverRoot" type="Control" parent="DoorToolRoot"]
[node name="W_HoverRoot" type="Control" parent="ToolRoot"]
anchors_preset = 0
rotation = 4.71239
scale = Vector2(-1, 1)
 
[node name="W_HoverArea" type="ColorRect" parent="DoorToolRoot/W_HoverRoot"]
[node name="W_HoverArea" type="ColorRect" parent="ToolRoot/W_HoverRoot"]
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
grow_vertical = 0
color = Color(1, 1, 1, 0)
script = ExtResource("2_6qfy3")
 
[node name="HoverPreviewRoot" type="Control" parent="DoorToolRoot"]
[node name="HoverPreviewRoot" type="Control" parent="ToolRoot"]
visible = false
anchors_preset = 0
mouse_filter = 2
 
[node name="HoverPreview" type="TextureRect" parent="DoorToolRoot/HoverPreviewRoot"]
[node name="HoverPreview" type="TextureRect" parent="ToolRoot/HoverPreviewRoot"]
layout_mode = 1
anchors_preset = 7
anchor_left = 0.5
anchor_top = 1.0
grow_vertical = 0
mouse_filter = 2
texture = ExtResource("3_trbb5")
 
[node name="DoorToolTemplate" type="Control" parent="DoorToolRoot"]
[node name="DoorToolTemplate" type="Control" parent="ToolRoot"]
anchors_preset = 0
script = ExtResource("3_3w0w6")
 
[node name="DoorArea" type="ColorRect" parent="DoorToolRoot/DoorToolTemplate"]
[node name="DoorArea" type="ColorRect" parent="ToolRoot/DoorToolTemplate"]
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
offset_right = 64.0
grow_vertical = 0
color = Color(0.184314, 1, 0.0392157, 0.188235)
 
[node name="StartBtn" type="TextureButton" parent="DoorToolRoot/DoorToolTemplate"]
[node name="StartBtn" type="TextureButton" parent="ToolRoot/DoorToolTemplate"]
layout_mode = 1
anchors_preset = 3
anchor_left = 1.0
anchor_top = 1.0
texture_normal = ExtResource("3_trbb5")
stretch_mode = 0
script = ExtResource("3_45muq")
 
[node name="EndBtn" type="TextureButton" parent="DoorToolRoot/DoorToolTemplate"]
[node name="EndBtn" type="TextureButton" parent="ToolRoot/DoorToolTemplate"]
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
grow_vertical = 0
texture_normal = ExtResource("3_trbb5")
stretch_mode = 0
script = ExtResource("3_45muq")
 
[node name="MarkTemplate" type="TextureRect" parent="ToolRoot"]
layout_mode = 0
offset_right = 7.0
offset_bottom = 7.0
texture = ExtResource("6_n7h3g")
script = ExtResource("7_ekxcj")
 
[node name="HBoxContainer" type="HBoxContainer" parent="."]
layout_mode = 1
anchors_preset = 1
View
80
DungeonShooting_Godot/resource/map/tileMaps/TestGroup1/battle/Room1/Room1_preinstall.json
[
{
"Name": "test1",
"Weight": 100,
"Remark": "",
"WaveList": [
[
{
"Position": {
"X": 0,
"Y": 0
},
"Size": {
"X": 0,
"Y": 0
},
"DelayTime": 0,
"MarkList": [
{
"Id": "weapon0006",
"Weight": 100,
"Attr": {
"CurrAmmon": "0",
"ResidueAmmo": "0"
}
},
{
"Id": "weapon0003",
"Weight": 100,
"Attr": {
"CurrAmmon": "0",
"ResidueAmmo": "0"
}
}
]
}
]
]
}
]
[{"Name":"test1","Weight":100,"Remark":"","WaveList":[[{"Position":{"X":-7,"Y":-7},"Size":{"X":0,"Y":0},"DelayTime":0,"MarkList":[{"Id":"weapon0001","Weight":100,"Attr":{"CurrAmmon":"0","ResidueAmmo":"0"}}]}]]}]
View
DungeonShooting_Godot/resource/sprite/ui/commonIcon/Mark.png 0 → 100644
View
DungeonShooting_Godot/resource/sprite/ui/commonIcon/Mark.png.import 0 → 100644
View
DungeonShooting_Godot/src/framework/generator/UiGenerator.cs
View
DungeonShooting_Godot/src/framework/ui/IUiNodeScript.cs
View
DungeonShooting_Godot/src/game/ui/mapEditor/MapEditor.cs
View
DungeonShooting_Godot/src/game/ui/mapEditor/MapEditorPanel.cs
View
DungeonShooting_Godot/src/game/ui/mapEditor/TileView/EditorTileMap.cs
View
DungeonShooting_Godot/src/game/ui/mapEditorCreateMark/MapEditorCreateMark.cs
View
DungeonShooting_Godot/src/game/ui/mapEditorMapMark/EditorWaveCell.cs
View
DungeonShooting_Godot/src/game/ui/mapEditorTools/DoorDragButton.cs
View
DungeonShooting_Godot/src/game/ui/mapEditorTools/MapEditorTools.cs
View
DungeonShooting_Godot/src/game/ui/mapEditorTools/MapEditorToolsPanel.cs
View
DungeonShooting_Godot/src/game/ui/mapEditorTools/MarkTool.cs 0 → 100644