Improved control tips

This commit is contained in:
2026-01-16 22:30:01 +03:00
parent 1381def889
commit 6d0416b8e8
42 changed files with 225 additions and 138 deletions
@@ -0,0 +1,21 @@
class_name AbstractActionTip
extends Node2D
@onready var sprite_keyboard : Sprite2D = $SpriteKbd
@onready var sprite_gamepad : Sprite2D = $SpritePad
func _ready() -> void:
_updated_by_input_type(InputManager.get_type())
InputManager.type_changed.connect(_updated_by_input_type)
func _updated_by_input_type(type: InputManager.Type) -> void:
match type:
InputManager.Type.Keyboard:
sprite_keyboard.show()
sprite_gamepad.hide()
InputManager.Type.Gamepad:
sprite_keyboard.hide()
sprite_gamepad.show()
@@ -0,0 +1 @@
uid://byjums4jdva4x
@@ -0,0 +1,10 @@
[gd_scene load_steps=2 format=3 uid="uid://b24pn1q6u3u5v"]
[ext_resource type="Script" uid="uid://byjums4jdva4x" path="res://game/objects/tutorial/abstract_action_tip.gd" id="1_erg4q"]
[node name="AbstractActionTip" type="Node2D"]
script = ExtResource("1_erg4q")
[node name="SpriteKbd" type="Sprite2D" parent="."]
[node name="SpritePad" type="Sprite2D" parent="."]
-12
View File
@@ -1,12 +0,0 @@
[gd_scene load_steps=3 format=3 uid="uid://b6qvcio6bnaoi"]
[ext_resource type="Texture2D" uid="uid://ddm4gc2g3aj2i" path="res://images/level/objects.png" id="1_r10g3"]
[sub_resource type="AtlasTexture" id="AtlasTexture_6qcrt"]
atlas = ExtResource("1_r10g3")
region = Rect2(176, 64, 16, 32)
[node name="ArrowDown" type="Node2D"]
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = SubResource("AtlasTexture_6qcrt")
-12
View File
@@ -1,12 +0,0 @@
[gd_scene load_steps=3 format=3 uid="uid://dindl67sbr8wc"]
[ext_resource type="Texture2D" uid="uid://ddm4gc2g3aj2i" path="res://images/level/objects.png" id="1_ct7ib"]
[sub_resource type="AtlasTexture" id="AtlasTexture_n5v8r"]
atlas = ExtResource("1_ct7ib")
region = Rect2(160, 128, 32, 16)
[node name="ArrowLeft" type="Node2D"]
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = SubResource("AtlasTexture_n5v8r")
-12
View File
@@ -1,12 +0,0 @@
[gd_scene load_steps=3 format=3 uid="uid://c653affkseeh3"]
[ext_resource type="Texture2D" uid="uid://ddm4gc2g3aj2i" path="res://images/level/objects.png" id="1_gvebv"]
[sub_resource type="AtlasTexture" id="AtlasTexture_r0fup"]
atlas = ExtResource("1_gvebv")
region = Rect2(160, 144, 32, 16)
[node name="ArrowRight" type="Node2D"]
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = SubResource("AtlasTexture_r0fup")
-12
View File
@@ -1,12 +0,0 @@
[gd_scene load_steps=3 format=3 uid="uid://crxhuuyyu7v24"]
[ext_resource type="Texture2D" uid="uid://ddm4gc2g3aj2i" path="res://images/level/objects.png" id="1_85c6u"]
[sub_resource type="AtlasTexture" id="AtlasTexture_0lvas"]
atlas = ExtResource("1_85c6u")
region = Rect2(176, 96, 16, 32)
[node name="ArrowUp" type="Node2D"]
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = SubResource("AtlasTexture_0lvas")
@@ -0,0 +1,20 @@
[gd_scene load_steps=5 format=3 uid="uid://g7wjnlsbden8"]
[ext_resource type="PackedScene" uid="uid://b24pn1q6u3u5v" path="res://game/objects/tutorial/abstract_action_tip.tscn" id="1_jsfj2"]
[ext_resource type="Texture2D" uid="uid://ddm4gc2g3aj2i" path="res://images/level/objects.png" id="2_xbyc1"]
[sub_resource type="AtlasTexture" id="AtlasTexture_71ogr"]
atlas = ExtResource("2_xbyc1")
region = Rect2(128, 96, 32, 32)
[sub_resource type="AtlasTexture" id="AtlasTexture_jsfj2"]
atlas = ExtResource("2_xbyc1")
region = Rect2(128, 128, 32, 32)
[node name="InteractionActionTip" instance=ExtResource("1_jsfj2")]
[node name="SpriteKbd" parent="." index="0"]
texture = SubResource("AtlasTexture_71ogr")
[node name="SpritePad" parent="." index="1"]
texture = SubResource("AtlasTexture_jsfj2")
@@ -0,0 +1,20 @@
[gd_scene load_steps=5 format=3 uid="uid://cjduhfqgdmyhe"]
[ext_resource type="PackedScene" uid="uid://b24pn1q6u3u5v" path="res://game/objects/tutorial/abstract_action_tip.tscn" id="1_ffrc6"]
[ext_resource type="Texture2D" uid="uid://ddm4gc2g3aj2i" path="res://images/level/objects.png" id="2_nd0mf"]
[sub_resource type="AtlasTexture" id="AtlasTexture_sre3d"]
atlas = ExtResource("2_nd0mf")
region = Rect2(32, 96, 48, 32)
[sub_resource type="AtlasTexture" id="AtlasTexture_nd0mf"]
atlas = ExtResource("2_nd0mf")
region = Rect2(32, 128, 48, 32)
[node name="JumpActionTip" instance=ExtResource("1_ffrc6")]
[node name="SpriteKbd" parent="." index="0"]
texture = SubResource("AtlasTexture_sre3d")
[node name="SpritePad" parent="." index="1"]
texture = SubResource("AtlasTexture_nd0mf")
@@ -0,0 +1,20 @@
[gd_scene load_steps=5 format=3 uid="uid://be3mqeb784shj"]
[ext_resource type="PackedScene" uid="uid://b24pn1q6u3u5v" path="res://game/objects/tutorial/abstract_action_tip.tscn" id="1_6vlve"]
[ext_resource type="Texture2D" uid="uid://ddm4gc2g3aj2i" path="res://images/level/objects.png" id="2_aui55"]
[sub_resource type="AtlasTexture" id="AtlasTexture_qoa1y"]
atlas = ExtResource("2_aui55")
region = Rect2(0, 96, 32, 32)
[sub_resource type="AtlasTexture" id="AtlasTexture_aui55"]
atlas = ExtResource("2_aui55")
region = Rect2(0, 128, 32, 32)
[node name="MovementActionTip" instance=ExtResource("1_6vlve")]
[node name="SpriteKbd" parent="." index="0"]
texture = SubResource("AtlasTexture_qoa1y")
[node name="SpritePad" parent="." index="1"]
texture = SubResource("AtlasTexture_aui55")
@@ -0,0 +1,20 @@
[gd_scene load_steps=5 format=3 uid="uid://b0pxe00dlyx7t"]
[ext_resource type="PackedScene" uid="uid://b24pn1q6u3u5v" path="res://game/objects/tutorial/abstract_action_tip.tscn" id="1_sol75"]
[ext_resource type="Texture2D" uid="uid://ddm4gc2g3aj2i" path="res://images/level/objects.png" id="2_278pw"]
[sub_resource type="AtlasTexture" id="AtlasTexture_2aait"]
atlas = ExtResource("2_278pw")
region = Rect2(80, 96, 48, 32)
[sub_resource type="AtlasTexture" id="AtlasTexture_278pw"]
atlas = ExtResource("2_278pw")
region = Rect2(80, 128, 48, 32)
[node name="SwitchActionTip" instance=ExtResource("1_sol75")]
[node name="SpriteKbd" parent="." index="0"]
texture = SubResource("AtlasTexture_2aait")
[node name="SpritePad" parent="." index="1"]
texture = SubResource("AtlasTexture_278pw")