SuperAPI AI 工具集

unity-animator

通用与其它

查看项目

更新于 10-16 08:05

技能介绍

用途:围绕 Unity Mecanim 动画系统,创建与配置 Animator Controller,并在运行时驱动动画参数和播放状态,用于角色动画、状态机搭建与参数控制等场景。

主要能力:animator_create_controller 新建控制器;animator_add_parameter 添加 float/int/bool/trigger 参数;animator_get_parameters 列出参数;animator_set_parameter 运行时设置参数;animator_play 播放指定状态;animator_get_info 获取 Animator 组件信息;animator_assign_controller 将控制器分配给 GameObject;animator_list_states 列出某层状态;animator_add_state 添加状态;animator_add_transition 添加状态间过渡。

使用方式:查询类技能(get_parameters/get_info/list_states)可直接执行;变更类(create_controller/add_parameter/set_parameter/play/assign_controller/add_state/add_transition)在 Approval 模式需用户授权。set_parameter 与 play 支持 name/instanceId/path 定位 GameObject。调用前应先通过 GET /skills/schema 或 unity_skills.get_skill_schema() 获取精确签名,避免按名称猜测参数。

限制:不存在 animator_create_clip / animator_add_clip,AnimationClip 需在 Unity 编辑器创建或导入;不存在 animator_set_speed,应改用 component_set_property 设置 Animator 的 speed;非 Play mode 下状态机仅在编辑器预览推进,与运行时不完全等价。Timeline 动画、Animator 组件属性、动画导入设置分别走 timeline、component、importer 模块。本模块不含 Delete/PlayMode/Reload 等高危技能。