创建并验证第一个 GES 事件
先给一个简单的场景响应创建无参数事件,再让发送方和回调使用同一个资产,在 Play Mode 触发发送方并确认回调执行一次
初始化当前场景
导入 Game Event System 后打开 Tools > TinyGiants > GES > Game Event System,点击 Initialize Event System,等 Unity 编译完成后,确认面板显示 System Initialized,Hierarchy 中出现 GameEventManager

创建并触发事件
- 从面板打开 Game Event Editor,选中数据库后点击 + New Event
- 在 Game Event Creator 中选择 Parameterless,点击 Add Event,将该行命名为
OnButtonPressed,再点击 Create 1 Event(s) - 在 UI Button 所在的 GameObject 上添加 GameEvent Raiser,在其事件字段选择
OnButtonPressed - 在 Button 的 On Click () 列表中添加 Raiser 组件,并选择 GameEventRaiser > Raise

绑定并验证响应
把下面的组件加到负责响应事件的场景对象上
using UnityEngine;
public class ButtonResponder : MonoBehaviour
{
public void RespondToButton()
{
Debug.Log("OnButtonPressed received");
}
}
从 Game Event Editor 打开 OnButtonPressed 的 Game Event Behavior,在 Event Action 中添加一项,指定场景对象,再选择 ButtonResponder > RespondToButton

进入 Play Mode,点击一次按钮,确认 Console 出现一条 OnButtonPressed received 日志,如果按钮已响应点击但没有日志,检查 Raiser 所选事件和 Event Action 中绑定的对象与方法,要在同一次触发中播放声音,可继续在该列表绑定 AudioSource.Play,再点击按钮验证
