Documentation
¶
Overview ¶
Package inputmapper はアクション定義とキー入力マッピングを提供する。
このパッケージは、ゲーム内のすべてのアクション(移動、UI操作、アイテム操作など)を ActionIDとして定義し、キーボード入力をActionに変換する機能を提供する。
主な責務: - ActionIDの定義: ゲーム内のすべてのアクションを一元管理 - テスト可能性: キー入力を経由せずにActionを直接実行できる - 拡張性: 新しいアクションの追加が容易
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionID ¶
type ActionID string
ActionID はアクションの一意な識別子
const ( ActionMoveNorth ActionID = "move_north" ActionMoveSouth ActionID = "move_south" ActionMoveEast ActionID = "move_east" ActionMoveWest ActionID = "move_west" ActionMoveNorthEast ActionID = "move_north_east" ActionMoveNorthWest ActionID = "move_north_west" ActionMoveSouthEast ActionID = "move_south_east" ActionMoveSouthWest ActionID = "move_south_west" ActionWait ActionID = "wait" )
移動系アクション
const ( ActionOpenInventory ActionID = "open_inventory" ActionOpenEquipment ActionID = "open_equipment" ActionOpenCraft ActionID = "open_craft" ActionOpenShop ActionID = "open_shop" ActionOpenDungeonMenu ActionID = "open_dungeon_menu" ActionOpenDebugMenu ActionID = "open_debug_menu" ActionOpenInteractionMenu ActionID = "open_interaction_menu" ActionOpenFieldInfo ActionID = "open_field_info" ActionOpenOverworldMap ActionID = "open_overworld_map" ActionCloseMenu ActionID = "close_menu" )
UI系アクション
const ( ActionPickup ActionID = "pickup" ActionDrop ActionID = "drop" ActionPlace ActionID = "place" ActionUseItem ActionID = "use_item" ActionEquip ActionID = "equip" ActionUnequip ActionID = "unequip" )
アイテム系アクション
const ( ActionAttack ActionID = "attack" ActionShoot ActionID = "shoot" ActionReload ActionID = "reload" ActionSwitchWeaponSlot1 ActionID = "switch_weapon_slot_1" ActionSwitchWeaponSlot2 ActionID = "switch_weapon_slot_2" ActionSwitchWeaponSlot3 ActionID = "switch_weapon_slot_3" ActionSwitchWeaponSlot4 ActionID = "switch_weapon_slot_4" ActionSwitchWeaponSlot5 ActionID = "switch_weapon_slot_5" )
戦闘系アクション
const ( ActionMenuUp ActionID = "menu_up" ActionMenuDown ActionID = "menu_down" ActionMenuLeft ActionID = "menu_left" ActionMenuRight ActionID = "menu_right" ActionMenuSelect ActionID = "menu_select" ActionMenuCancel ActionID = "menu_cancel" ActionMenuTabNext ActionID = "menu_tab_next" ActionMenuTabPrev ActionID = "menu_tab_prev" )
メニュー操作アクション
メッセージウィンドウ系アクション
const ( ActionWindowUp ActionID = "window_up" ActionWindowDown ActionID = "window_down" ActionWindowConfirm ActionID = "window_confirm" ActionWindowCancel ActionID = "window_cancel" )
ウィンドウモード操作アクション
const (
ActionInteract ActionID = "interact" // 汎用的な相互作用(ワープ、アイテム拾得など)
)
世界との相互作用アクション
Click to show internal directories.
Click to hide internal directories.