Add some basic UI (move selecting)
This commit is contained in:
parent
5492325441
commit
1148b61bbb
BIN
src/assets/PoppkornRegular.ttf
Normal file
BIN
src/assets/PoppkornRegular.ttf
Normal file
Binary file not shown.
BIN
src/assets/theme.theme
Normal file
BIN
src/assets/theme.theme
Normal file
Binary file not shown.
@ -77,6 +77,8 @@ func move(movement : Vector2):
|
|||||||
if (potential_movement[2] == false): #not behind
|
if (potential_movement[2] == false): #not behind
|
||||||
z_index = 100
|
z_index = 100
|
||||||
|
|
||||||
|
$UnitPopup.get_node("PopupMenu").popup()
|
||||||
|
|
||||||
|
|
||||||
func attack(damage : int, points : int, pattern : PoolVector2Array):
|
func attack(damage : int, points : int, pattern : PoolVector2Array):
|
||||||
if attack_points != 0:
|
if attack_points != 0:
|
||||||
|
13
src/nodes/UI/UnitPopup.tscn
Normal file
13
src/nodes/UI/UnitPopup.tscn
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[gd_scene load_steps=2 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://src/assets/theme.theme" type="Theme" id=1]
|
||||||
|
|
||||||
|
[node name="UnitPopup" type="Control"]
|
||||||
|
margin_right = 20.0
|
||||||
|
margin_bottom = 20.0
|
||||||
|
theme = ExtResource( 1 )
|
||||||
|
|
||||||
|
[node name="PopupMenu" type="PopupMenu" parent="."]
|
||||||
|
margin_right = 20.0
|
||||||
|
margin_bottom = 20.0
|
||||||
|
items = [ "Move 1", null, 0, false, false, 0, 0, null, "", false, "Move 2", null, 0, false, false, 1, 0, null, "", false, "Move 3", null, 0, false, false, 2, 0, null, "", false, "Move 4", null, 0, false, false, 3, 0, null, "", false, "Move 5", null, 0, false, false, 4, 0, null, "", false ]
|
@ -1,5 +1,6 @@
|
|||||||
[gd_scene load_steps=9 format=2]
|
[gd_scene load_steps=10 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://src/nodes/UI/UnitPopup.tscn" type="PackedScene" id=1]
|
||||||
[ext_resource path="res://src/assets/shadow.png" type="Texture" id=2]
|
[ext_resource path="res://src/assets/shadow.png" type="Texture" id=2]
|
||||||
[ext_resource path="res://src/nodes/units/Friend.gd" type="Script" id=3]
|
[ext_resource path="res://src/nodes/units/Friend.gd" type="Script" id=3]
|
||||||
|
|
||||||
@ -37,23 +38,6 @@ tracks/0/keys = {
|
|||||||
"values": [ 8, 9, 10, 11, 10, 9 ]
|
"values": [ 8, 9, 10, 11, 10, 9 ]
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id=3]
|
|
||||||
resource_name = "Attacked front"
|
|
||||||
length = 0.8
|
|
||||||
step = 0.05
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/path = NodePath("Sprite:frame")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PoolRealArray( 0, 0.15, 0.3, 0.45, 0.6, 0.75 ),
|
|
||||||
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ),
|
|
||||||
"update": 1,
|
|
||||||
"values": [ 16, 17, 18, 19, 18, 17 ]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id=4]
|
[sub_resource type="Animation" id=4]
|
||||||
resource_name = "Attacked back"
|
resource_name = "Attacked back"
|
||||||
length = 0.8
|
length = 0.8
|
||||||
@ -71,6 +55,23 @@ tracks/0/keys = {
|
|||||||
"values": [ 20, 21, 22, 23, 22, 21 ]
|
"values": [ 20, 21, 22, 23, 22, 21 ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id=3]
|
||||||
|
resource_name = "Attacked front"
|
||||||
|
length = 0.8
|
||||||
|
step = 0.05
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/path = NodePath("Sprite:frame")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PoolRealArray( 0, 0.15, 0.3, 0.45, 0.6, 0.75 ),
|
||||||
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ),
|
||||||
|
"update": 1,
|
||||||
|
"values": [ 16, 17, 18, 19, 18, 17 ]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id=5]
|
[sub_resource type="Animation" id=5]
|
||||||
length = 0.8
|
length = 0.8
|
||||||
loop = true
|
loop = true
|
||||||
@ -106,9 +107,7 @@ tracks/0/keys = {
|
|||||||
"values": [ 4, 5, 6, 7, 6, 5 ]
|
"values": [ 4, 5, 6, 7, 6, 5 ]
|
||||||
}
|
}
|
||||||
|
|
||||||
[node name="Friend" type="Node2D" groups=[
|
[node name="Friend" type="Node2D" groups=["friends"]]
|
||||||
"friends",
|
|
||||||
]]
|
|
||||||
z_index = 100
|
z_index = 100
|
||||||
script = ExtResource( 3 )
|
script = ExtResource( 3 )
|
||||||
unit_type = "Friend"
|
unit_type = "Friend"
|
||||||
@ -127,7 +126,9 @@ vframes = 6
|
|||||||
autoplay = "Idle"
|
autoplay = "Idle"
|
||||||
"anims/Attack back" = SubResource( 1 )
|
"anims/Attack back" = SubResource( 1 )
|
||||||
"anims/Attack front" = SubResource( 2 )
|
"anims/Attack front" = SubResource( 2 )
|
||||||
"anims/Attacked front" = SubResource( 3 )
|
|
||||||
"anims/Attacked back" = SubResource( 4 )
|
"anims/Attacked back" = SubResource( 4 )
|
||||||
|
"anims/Attacked front" = SubResource( 3 )
|
||||||
anims/Idle = SubResource( 5 )
|
anims/Idle = SubResource( 5 )
|
||||||
"anims/Idle back" = SubResource( 6 )
|
"anims/Idle back" = SubResource( 6 )
|
||||||
|
|
||||||
|
[node name="UnitPopup" parent="." instance=ExtResource( 1 )]
|
||||||
|
Loading…
Reference in New Issue
Block a user