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
|
||||
z_index = 100
|
||||
|
||||
$UnitPopup.get_node("PopupMenu").popup()
|
||||
|
||||
|
||||
func attack(damage : int, points : int, pattern : PoolVector2Array):
|
||||
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/nodes/units/Friend.gd" type="Script" id=3]
|
||||
|
||||
@ -37,23 +38,6 @@ tracks/0/keys = {
|
||||
"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]
|
||||
resource_name = "Attacked back"
|
||||
length = 0.8
|
||||
@ -71,6 +55,23 @@ tracks/0/keys = {
|
||||
"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]
|
||||
length = 0.8
|
||||
loop = true
|
||||
@ -106,9 +107,7 @@ tracks/0/keys = {
|
||||
"values": [ 4, 5, 6, 7, 6, 5 ]
|
||||
}
|
||||
|
||||
[node name="Friend" type="Node2D" groups=[
|
||||
"friends",
|
||||
]]
|
||||
[node name="Friend" type="Node2D" groups=["friends"]]
|
||||
z_index = 100
|
||||
script = ExtResource( 3 )
|
||||
unit_type = "Friend"
|
||||
@ -127,7 +126,9 @@ vframes = 6
|
||||
autoplay = "Idle"
|
||||
"anims/Attack back" = SubResource( 1 )
|
||||
"anims/Attack front" = SubResource( 2 )
|
||||
"anims/Attacked front" = SubResource( 3 )
|
||||
"anims/Attacked back" = SubResource( 4 )
|
||||
"anims/Attacked front" = SubResource( 3 )
|
||||
anims/Idle = SubResource( 5 )
|
||||
"anims/Idle back" = SubResource( 6 )
|
||||
|
||||
[node name="UnitPopup" parent="." instance=ExtResource( 1 )]
|
||||
|
Loading…
x
Reference in New Issue
Block a user