SuperAPI AI 工具集

unity-camera

编程与开发

查看项目

更新于 10-15 17:25

技能介绍

用途:该模块用于在 Unity 中控制编辑器 Scene View 相机与场景内的 Game 相机,涵盖取景、创建、变换、属性调整、剔除遮罩、正交切换与截图。

主要能力:camera_align_view_to_object 将 Scene View 对准对象;camera_get_info 读取 Scene View 视口相机的位置与旋转;camera_set_transform 按 pivot、旋转与 size 设置 Scene View;camera_look_at 聚焦世界坐标点;camera_create 创建 Game 相机;camera_get_properties / camera_set_properties 读写 FOV、近远裁剪面、depth、clearFlags、背景色等;camera_set_culling_mask 按层名设置剔除遮罩;camera_screenshot 从 Game 相机截图;camera_sceneview_screenshot 截取编辑器 Scene View;camera_set_orthographic 切换正交/透视;camera_list 列出场景相机。

使用方式:变更类技能默认需用户授权(Approval 模式),Auto/Bypass 模式直接执行;查询类为 SemiAuto,无需授权。参数定义以 GET /skills/schema 或 unity_skills.get_skill_schema() 为准,建议先 dryRun。

限制:不存在 camera_move、camera_rotate、camera_set_fov、camera_delete,应改用对应技能;Scene View 与 Game 相机由不同技能控制;Cinemachine 虚拟相机需用 cinemachine 模块;截图分三种,用途不同;Scene View 截图需窗口打开可见;returnImage 的 base64 超过 8MB 会报错,需调小 maxDimension。本模块无删除、PlayMode、Reload 等高风险技能。