protected internal override void OnUpdate(ProcedureOwner procedureOwner, float elapseSeconds, float realElapseSeconds) { base.OnUpdate(procedureOwner, elapseSeconds, realElapseSeconds); if (Input.GetKeyDown(KeyCode.F)) { Log.Info("Press Key : F"); GameEntry.Event.Fire(this, EventSubcribe_Demo.Create("TestEventName", this)); } }
private void TestHandle(object sender, GameEventArgs e) { EventSubcribe_Demo data = (EventSubcribe_Demo)e; // 判断userData是否为自己 if (data.UserData != this) { Log.Error(" 信息不一致。 "); return; } Log.Info("获取到的信息: 事件名:[" + data.EventName + "] UserData: [" + data.UserData + "] EventId : [" + data.Id + "]"); }