Skip to content
QiuHanWen edited this page Mar 24, 2023 · 2 revisions

EventPlayer: 该模块扩展了Unity内置的事件系统,提供了针对延迟、重复、倒计时等功能组件,你可以打开PackageManager窗口并导入AliveCursorSDK/EventPlayer案例来了解更多。 EventPlayer是本人发布到Unity官方商店的插件之一,经过数年迭代已经较为稳定易用。

Action: 该模块提供了动画变化、数字变换等常见的行为,你可以打开PackageManager窗口并导入AliveCursorSDK/Action案例来了解更多。如使用该模块,需要先创建特定的SOAction资源,然后创建一个挂有EventPlayer_SOAction/AC_XXXBehaviour组件并使用该SOAction资源的游戏对象。因为以资源的形式存储具体行为,所以它有以下优点:

  • 编辑器模式中,任何运行时修改即使退出播放模式也会被存储;
  • 可以在不同场景使用相同的行为资源;
  • 可以配合ActionModifier_XXX组件来调整输出值(如将值);
  • 可以配合PersistentData_SO组件,将行为的参数提供给用户配置。

AC_XXXBehaviour: 该模块监听指定回调并调用相关的事件或行为,具体有以下几类:

  • AC_CursorInputBehaviour/AC_CursorInputBehaviourCollection:监听鼠标/按键输入;
  • AC_CursorStateBehaviour/AC_CursorStateBehaviourCollection:监听光标状态;
  • AC_CursorAppearanceBehaviour/AC_CursorAppearanceBehaviourCollection:监听系统光标外形(显隐或更换指针样式)

PersistentData_XXX:该模块将场景中的部分字段暴露给用户,方便他们进行自定义设置。如需使用该模块,你需要创建一个挂有PersistentData_XXX组件并设置好相应字段(如Key、dataOption及事件回调等)的游戏对象,并且使其作为PD Group游戏对象的子物体(如果没有此物体就新建一个)。

Clone this wiki locally