SuperAPI AI 工具集

unity-terrain

通用与其它

查看项目

更新于 10-15 17:25

技能介绍

用途:该模块通过技能调用在 Unity 中创建与修改地形,覆盖地形生成、高度图雕刻与纹理层绘制。

主要能力:terrain_create 创建 Terrain 与 TerrainData(可设 name、width、length、height、heightmapResolution、x/y/z);terrain_get_info 返回尺寸、分辨率与图层;terrain_get_height 查询世界坐标高度;terrain_set_height 按归一化坐标设高度;terrain_set_heights_batch 以二维高度数组批量设置区域;terrain_add_hill 添加平滑山丘;terrain_generate_perlin 用 Perlin 噪声生成自然地形;terrain_smooth 平滑边缘;terrain_flatten 平整到目标高度;terrain_paint_texture 按图层索引绘制纹理。

使用方式:先创建或确保场景存在 Terrain,再调用雕刻与绘制技能,未提供参数定义时应先读取文件或通过 GET /skills/recommend?includeSchema=true 获取 schema,再执行 dryRun。查询类技能直接执行,创建/修改类技能在 MODE_RESTRICTED 下走授权协议,/permission/grant 在服务端执行并返回结果。所有地形操作支持 workflow_session_start/end 与 workflow_session_undo 撤销。

限制:不存在 terrain_set_texture、terrain_add_tree、terrain_add_grass、terrain_set_size、terrain_import_heightmap、terrain_set_heights;绘制纹理需预先配置地形图层,图层索引越界(含负数)会在绘制前被拒绝;本模块不含删除、播放模式、重载或高风险技能,删除地形需用 asset_delete;精确签名以 schema 为准;URL 与价格、收费信息暂未提供。