adding instructions to physics-board
This commit is contained in:
parent
705274b23d
commit
ccccf040d9
|
|
@ -27,8 +27,21 @@ var has_stage = false:
|
||||||
@onready var postit_container = $HBoxContainer/ScrollContainer/VBoxContainer
|
@onready var postit_container = $HBoxContainer/ScrollContainer/VBoxContainer
|
||||||
@onready var board_of_devs = $"board of devs"
|
@onready var board_of_devs = $"board of devs"
|
||||||
@onready var base_postit_panel = $HBoxContainer/ScrollContainer/VBoxContainer/Panel
|
@onready var base_postit_panel = $HBoxContainer/ScrollContainer/VBoxContainer/Panel
|
||||||
@onready var empty_text = $emptyText
|
|
||||||
@onready var active_context = ui_context.DROPZONE # 0 = dropzone, 1 = post it list
|
@onready var active_context = ui_context.DROPZONE # 0 = dropzone, 1 = post it list
|
||||||
|
@onready var instructions = $instructions_panel/HBoxContainer/cards_remaining
|
||||||
|
|
||||||
|
var mementos_collected: int = 0:
|
||||||
|
set(mementos):
|
||||||
|
mementos_collected = mementos
|
||||||
|
match mementos:
|
||||||
|
1:
|
||||||
|
instructions.text = "There are three Mementos left to find."
|
||||||
|
2:
|
||||||
|
instructions.text = "You have collected half of the mementos."
|
||||||
|
3:
|
||||||
|
instructions.text = "Find the last Memento to complete the Board."
|
||||||
|
4:
|
||||||
|
instructions.text = "Combine cards to order your thoughts."
|
||||||
|
|
||||||
var currently_selected_node: Area2D = null
|
var currently_selected_node: Area2D = null
|
||||||
var currently_selected_card_for_assigning: Area2D = null
|
var currently_selected_card_for_assigning: Area2D = null
|
||||||
|
|
@ -62,12 +75,13 @@ func _process(delta):
|
||||||
|
|
||||||
# we should maybe consider moving this to _input() for consistency
|
# we should maybe consider moving this to _input() for consistency
|
||||||
if Input.is_action_just_pressed("ui_cancel"):
|
if Input.is_action_just_pressed("ui_cancel"):
|
||||||
populate_board(["c_Joy","p_effort","c_backlash","c_body","c_hit","p_slut","p_worried_mother","p_cross_friend"])
|
populate_board(["c_Joy","p_effort","c_backlash","c_body","c_hit","p_reward","p_worried_mother","p_cross_friend"])
|
||||||
|
|
||||||
|
|
||||||
# Will be used later to spawn Cards and Post-Its and remember them in the dictionary
|
# Will be used later to spawn Cards and Post-Its and remember them in the dictionary
|
||||||
func populate_board(card_names: Array):
|
func populate_board(card_names: Array):
|
||||||
empty_text.visible = false
|
|
||||||
|
mementos_collected += 1
|
||||||
|
|
||||||
var all_cards = Array()
|
var all_cards = Array()
|
||||||
var all_postits = Array()
|
var all_postits = Array()
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,12 @@ shader = ExtResource("1_ggnth")
|
||||||
shader_parameter/magic_scale_factor = 1500.0
|
shader_parameter/magic_scale_factor = 1500.0
|
||||||
shader_parameter/tex = ExtResource("1_8brxc")
|
shader_parameter/tex = ExtResource("1_8brxc")
|
||||||
|
|
||||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ivo5o"]
|
|
||||||
size = Vector2(4249, 766.5)
|
|
||||||
|
|
||||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_5ri3m"]
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_5ri3m"]
|
||||||
size = Vector2(4262, 766.5)
|
size = Vector2(4262, 766.5)
|
||||||
|
|
||||||
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ivo5o"]
|
||||||
|
size = Vector2(4249, 766.5)
|
||||||
|
|
||||||
[node name="board" type="PanelContainer"]
|
[node name="board" type="PanelContainer"]
|
||||||
material = SubResource("ShaderMaterial_ttqei")
|
material = SubResource("ShaderMaterial_ttqei")
|
||||||
clip_contents = true
|
clip_contents = true
|
||||||
|
|
@ -75,15 +75,6 @@ process_mode = 4
|
||||||
visible = false
|
visible = false
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|
||||||
[node name="border_right" type="Area2D" parent="."]
|
|
||||||
position = Vector2(1872, 461)
|
|
||||||
script = ExtResource("6_wpxls")
|
|
||||||
direction = Vector2(-100, 0)
|
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="border_right"]
|
|
||||||
rotation = 1.5708
|
|
||||||
shape = SubResource("RectangleShape2D_ivo5o")
|
|
||||||
|
|
||||||
[node name="up" type="Control" parent="."]
|
[node name="up" type="Control" parent="."]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 4
|
size_flags_horizontal = 4
|
||||||
|
|
@ -94,7 +85,7 @@ script = ExtResource("6_wpxls")
|
||||||
direction = Vector2(0, 100)
|
direction = Vector2(0, 100)
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="up/border_up"]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="up/border_up"]
|
||||||
position = Vector2(-58, -423)
|
position = Vector2(-58, -369)
|
||||||
shape = SubResource("RectangleShape2D_5ri3m")
|
shape = SubResource("RectangleShape2D_5ri3m")
|
||||||
|
|
||||||
[node name="left" type="Control" parent="."]
|
[node name="left" type="Control" parent="."]
|
||||||
|
|
@ -107,7 +98,7 @@ script = ExtResource("6_wpxls")
|
||||||
direction = Vector2(100, 0)
|
direction = Vector2(100, 0)
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="left/border_left"]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="left/border_left"]
|
||||||
position = Vector2(-476, -22.5)
|
position = Vector2(-371, -21.5)
|
||||||
rotation = 1.5708
|
rotation = 1.5708
|
||||||
shape = SubResource("RectangleShape2D_ivo5o")
|
shape = SubResource("RectangleShape2D_ivo5o")
|
||||||
|
|
||||||
|
|
@ -121,7 +112,7 @@ script = ExtResource("6_wpxls")
|
||||||
direction = Vector2(0, -100)
|
direction = Vector2(0, -100)
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="down/border_down"]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="down/border_down"]
|
||||||
position = Vector2(2, 416)
|
position = Vector2(2, 377)
|
||||||
shape = SubResource("RectangleShape2D_5ri3m")
|
shape = SubResource("RectangleShape2D_5ri3m")
|
||||||
|
|
||||||
[node name="right" type="Control" parent="."]
|
[node name="right" type="Control" parent="."]
|
||||||
|
|
@ -134,23 +125,29 @@ script = ExtResource("6_wpxls")
|
||||||
direction = Vector2(-100, 0)
|
direction = Vector2(-100, 0)
|
||||||
|
|
||||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="right/border_left"]
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="right/border_left"]
|
||||||
position = Vector2(12, 13)
|
position = Vector2(20, 13)
|
||||||
rotation = 1.5708
|
rotation = 1.5708
|
||||||
shape = SubResource("RectangleShape2D_ivo5o")
|
shape = SubResource("RectangleShape2D_ivo5o")
|
||||||
|
|
||||||
[node name="emptyText" type="Label" parent="."]
|
[node name="instructions_panel" type="PanelContainer" parent="."]
|
||||||
modulate = Color(0, 0, 0, 1)
|
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
theme_override_font_sizes/font_size = 50
|
size_flags_horizontal = 4
|
||||||
text = "Collect mementos to fill board with cards."
|
size_flags_vertical = 0
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="instructions_panel"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="VSeparator2" type="VSeparator" parent="instructions_panel/HBoxContainer"]
|
||||||
|
custom_minimum_size = Vector2(15, 0)
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="cards_remaining" type="Label" parent="instructions_panel/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 0
|
||||||
|
text = "Collect Mementos to fill the mind-board."
|
||||||
horizontal_alignment = 1
|
horizontal_alignment = 1
|
||||||
vertical_alignment = 1
|
vertical_alignment = 1
|
||||||
|
|
||||||
[node name="disclaimer" type="Label" parent="."]
|
[node name="VSeparator" type="VSeparator" parent="instructions_panel/HBoxContainer"]
|
||||||
modulate = Color(0, 0, 0, 1)
|
custom_minimum_size = Vector2(15, 0)
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_vertical = 0
|
|
||||||
theme_override_font_sizes/font_size = 40
|
|
||||||
text = "alpha: Gamepad compatibility is limited. Using a mouse to move cards is advised."
|
|
||||||
horizontal_alignment = 1
|
|
||||||
vertical_alignment = 1
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue