在同一项目中使用可视化和脚本监听
在 Inspector 中绑定场景里的 HUD,让运行时生成的敌人在启用时注册自己的回调,两者可以引用同一个类型化事件资产,每个监听器都应有明确归属,便于找到配置位置并确定清理时机
Development best practices and tips
查看所有标签在 Inspector 中绑定场景里的 HUD,让运行时生成的敌人在启用时注册自己的回调,两者可以引用同一个类型化事件资产,每个监听器都应有明确归属,便于找到配置位置并确定清理时机
常驻音频服务需要在每次切换场景后继续接收关卡开始事件,保留服务 GameObject,让每个关卡引用同一个事件资产,把音频服务注册为持久化监听器,并在服务关闭时移除回调
检查每个监听器和调度任务由谁负责清理,场景对象禁用时移除自己的回调,回调如果还能触发其他事件,就沿连接检查是否会回到源事件
伤害事件同时负责扣血和刷新 HUD 时,把两个监听器注册到同一优先级分层,给更新数据的监听器更高优先级,如果事件还混用了 Inspector 动作和 C# 回调,再按执行阶段核对完整顺序
把受击、击败等相关事件放入同一战斗数据库,再用分类划分更小的事件组,团队可以从同一个入口查找资产,并在编辑场景前检查对应的 Behavior