-
Notifications
You must be signed in to change notification settings - Fork 1
SDK Modules zh CN
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
游戏对象的子物体(如果没有此物体就新建一个)。