Studio使用规范
1、中文路径或命名可能导致解析的编码不匹配从而出现乱码;2、地图中的中文资源可能会导致MiniGame下载该游戏地图解压失败。
资源背包命名规范
资源ID简介
资源ID协议(前缀) | 资源ID信息 | 描述 |
---|---|---|
sandboxSysId | AssetSubCategory::SYS | (常用)游戏内置资源目录(res)的资源。(从本地加载) |
RainbowId | AssetSubCategory::RAINBOW | (常用)引擎云资源(profab等引擎工具产生的资源)。(使用引擎统一接口加载) |
sandboxNetworkId | AssetSubCategory::CLOUD | (常用)沙盒上传的云资源(可能是图片,音视频,节点包,蓝图等)。(沙盒从云服下载资源后加载) |
sandboxId | AssetSubCategory::LOCAL | (预留)地图存档目录(data/w1111111111/sandbox/asset)的资源。(主机需要同步给客机) |
内置资源
前缀是 sandboxSysId:// ,是游戏内置的原生资源,一般在 AssetRuntime/EngineResource/Assets/Resources 文件夹下。
地图目录资源
前缀是 sandboxId:// ,可以用地图
w\*\*\*\*\*\*\*
文件下的 sandbox/assets 文件夹下资源。云资源
上传到云服的沙盒资源,如果是引擎支持的资源,使用引擎的同步加载接口加载(沙盒层封装了请求下载路径并下载的过程),前缀是 sandboxNetworkId:// 。
动画控制器等asset路径需要指定resType来区分是controller还是overrideController
目前除了模型资源,其他资源不需要指定文件类型
filetype规则表
云资源类型 id云资源规则前缀 描述 omod sandboxNetworkId&filetype=1:// obj sandboxNetworkId&filetype=2:// cm sandboxNetworkId&filetype=3:// fcm sandboxNetworkId&filetype=4:// png sandboxNetworkId&filetype=5:// jpg sandboxNetworkId&filetype=6:// jpeg sandboxNetworkId&filetype=7:// mp4 sandboxNetworkId&filetype=8:// 视频 wav sandboxNetworkId&filetype=9:// 音频 map3 sandboxNetworkId&filetype=10:// 音频 ogg sandboxNetworkId&filetype=11:// 音频 snp sandboxNetworkId&filetype=12:// 节点包 mat sandboxNetworkId&filetype=13:// 材质 templatemat sandboxNetworkId&filetype=14:// 沙盒先不作区分类型细节,等接口接入需要针对修改时,再作处理 hlsli shader sandboxNetworkId&filetype=15:// skAnim sandboxNetworkId&filetype=16:// 动画 anim sandboxNetworkId&filetype=17:// skeleton sandboxNetworkId&filetype=18:// animmask sandboxNetworkId&filetype=19:// overrideController sandboxNetworkId&filetype=20:// controller sandboxNetworkId&filetype=21:// prefab sandboxNetworkId&filetype=22:// 预制体 meta sandboxNetworkId&filetype=23:// 资源描述文件(目前当着prefab 使用) scene sandboxNetworkId&filetype=24:// 场景资源(目前当着prefab 使用) gsm sandboxNetworkId&filetype=25:// 实体模型mesh bp sandboxNetworkId&filetype=26:// 蓝图 hlsli sandboxNetworkId&filetype=27:// 增加类型 mesh sandboxNetworkId&filetype=28:// 先使用模型标记吧 resType规则表
resType ID 描述 resType=0 未知 resType=1 纹理 resType=2 骨骼 resType=3 音频 resType=4 视频 resType=5 预加载 resType=6 材质 resType=7 粒子 resType=8 光源 resType=9 天空盒贴图 resType=10 蓝图 resType=11 动画骨骼文件 resType=12 AnimatorController文件 resType=13 AnimatorOverrideController文件 resType=14 Avatar mask文件 resType=15 Animation Clip 文件 resType=16 Skeleton Animation Clip 文件 resType=17 Blend Tree 文件 resType=18 节点包 resType=19 GIF resType=20 Mesh resType=21 模型数据 resType=22 Font
SandboxId&filetype=xx&restype=xxx://xx
骨骼槽位装备规范
- 骨骼模型简图,如下图:
- 附加装备:骨骼增加对应隐藏的槽位用于将装备添加至正确位置
槽位名称 | 中文 | 装备方式 | 对应普通人形 | 对应简单人形 | 对应四肢生物 |
---|---|---|---|---|---|
Root | 根节点 | #12641(根骨骼) | #12641(根骨骼) | #12641(根骨骼) | |
Hat | 帽子 | 附加 | #12644(头) 上方 | #12644(头) 上方 | #12644(头) |
Mask | 面具 | 附加 | #12644(头) 正面 | #12644(头) 正面 | #12644(头) |
Head | 头 | #12644(头) | #12644(头) | #12644(头) | |
Handle | 手持 | 附加 | #12647(右手) | #12645(右上臂) 末端 | |
LeftHandle | 左手持 | 附加 | #12650(左手) | #12648(左上臂) 末端 | |
LeftHand | 左手 | #12650(左手) | |||
RightHand | 右手 | #12647(右手) | |||
LeftArm | 左上臂 | #12648(左上臂) | #12648(左上臂) | ||
RightArm | 右上臂 | #12645(右上臂) | #12645(右上臂) | ||
LeftShouder | 左肩 | 附加 | #12643(胸部) 左上 | ||
RightShouder | 右肩 | 附加 | #12643(胸部) 右上 | ||
LeftForeArm | 左前臂 | #12649(左前臂) | |||
RightForeArm | 右前臂 | #12646(右前臂) | |||
UpperBody | 上身 | #12642(上半身) | #12642(上半身) | ||
Medal | 勋章 | 附加 | #12643(胸部) 左侧 | #12642(上半身) | |
Backpack | 背包 | 附加 | #12643(胸部) 背面 | #12642(上半身) 背面 | |
LowerBody | 裤子 | #12651(下半身) | |||
LeftFoot | 左脚 | #12654(左脚) 替换 | #12652(左大腿) 末端 附加 | ||
RightFoot | 右脚 | #12657(右脚) 替换 | #12655(右大腿) 末端 附加 | ||
LeftThigh | 左大腿 | #12652(左大腿) | #12652(左大腿) | ||
RightThigh | 右大腿 | #12655(右大腿) | #12655(右大腿) | ||
LeftLeg | 左小腿 | #12653(左小腿) | |||
RightLeg | 右小腿 | #12656(右小腿) | |||
Chest | 胸 | #12643(胸部) | |||
Tail | 尾 | #12651(下半身) 附加 | #12651(下半身) 附加 | #12662(尾部) 替换 | |
LegFL | 左前腿 | 替换 | #12658(左前腿) | ||
LegFR | 右前腿 | 替换 | #12659(右前腿) | ||
LegBL | 左后腿 | 替换 | #12660(左后腿) | ||
LegBR | 右后腿 | 替换 | #12661(右后腿) |
- 骨骼模型层级结构