forked from moyin/whale-town-front
- 修复README.md中的emoji字符显示问题 - 移除文档质量评级系统 - 添加贡献者致谢部分,创建详细的CONTRIBUTORS.md - 创建核心系统文件EventNames.gd和ProjectPaths.gd - 更新项目配置文件project.godot,添加输入映射 - 完善各模块文档,修正路径引用问题 - 创建文档更新日志CHANGELOG.md - 优化文档结构和导航系统
58 lines
2.4 KiB
GDScript
58 lines
2.4 KiB
GDScript
# ============================================================================
|
|
# 事件名称定义 - EventNames.gd
|
|
#
|
|
# 定义项目中所有事件的名称常量,确保事件名称的一致性和可维护性
|
|
#
|
|
# 使用方式:
|
|
# EventSystem.emit_event(EventNames.PLAYER_MOVED, data)
|
|
# EventSystem.connect_event(EventNames.INTERACT_PRESSED, callback)
|
|
# ============================================================================
|
|
|
|
class_name EventNames
|
|
|
|
# ============================================================================
|
|
# 玩家相关事件
|
|
# ============================================================================
|
|
const PLAYER_MOVED = "player_moved"
|
|
const PLAYER_SPAWNED = "player_spawned"
|
|
const PLAYER_HEALTH_CHANGED = "player_health_changed"
|
|
const PLAYER_DIED = "player_died"
|
|
const PLAYER_RESPAWNED = "player_respawned"
|
|
const PLAYER_ATTACK = "player_attack"
|
|
|
|
# ============================================================================
|
|
# 交互事件
|
|
# ============================================================================
|
|
const INTERACT_PRESSED = "interact_pressed"
|
|
const NPC_TALKED = "npc_talked"
|
|
const ITEM_COLLECTED = "item_collected"
|
|
const OBJECT_INTERACTED = "object_interacted"
|
|
|
|
# ============================================================================
|
|
# UI事件
|
|
# ============================================================================
|
|
const UI_BUTTON_CLICKED = "ui_button_clicked"
|
|
const DIALOG_OPENED = "dialog_opened"
|
|
const DIALOG_CLOSED = "dialog_closed"
|
|
const MENU_OPENED = "menu_opened"
|
|
const MENU_CLOSED = "menu_closed"
|
|
|
|
# ============================================================================
|
|
# 游戏状态事件
|
|
# ============================================================================
|
|
const GAME_PAUSED = "game_paused"
|
|
const GAME_RESUMED = "game_resumed"
|
|
const SCENE_CHANGED = "scene_changed"
|
|
const SCENE_DATA_TRANSFER = "scene_data_transfer"
|
|
|
|
# ============================================================================
|
|
# 系统事件
|
|
# ============================================================================
|
|
const TILEMAP_READY = "tilemap_ready"
|
|
const COMPONENT_MESSAGE = "component_message"
|
|
const POSITION_UPDATE = "position_update"
|
|
|
|
# ============================================================================
|
|
# 测试事件
|
|
# ============================================================================
|
|
const TEST_EVENT = "test_event" |