420 lines
14 KiB
JSON
420 lines
14 KiB
JSON
{
|
||
"schemaVersion": 1,
|
||
"sceneId": "CharacterUnitReview",
|
||
"outputScene": "Assets/Bundles/Scenes/Review/CharacterUnitReview.unity",
|
||
"reportPath": "Tools/output/character_review/CharacterUnitReview/review_report.json",
|
||
"label": "角色与单位美术验收",
|
||
"spacing": 3.0,
|
||
"groundSize": 24.0,
|
||
"cameraPosition": {
|
||
"x": 6.0,
|
||
"y": 1.4,
|
||
"z": -6.5
|
||
},
|
||
"cameraTarget": {
|
||
"x": 6.0,
|
||
"y": 0.85,
|
||
"z": 0.0
|
||
},
|
||
"fieldOfView": 35,
|
||
"subjects": [
|
||
{
|
||
"id": "CaoCao",
|
||
"kind": "Human",
|
||
"prefab": "Assets/Bundles/Characters/Human/CaoCao/CaoCao.prefab",
|
||
"expectedHeight": 1.8,
|
||
"heightTolerance": 0.15,
|
||
"maxTriangles": 3500,
|
||
"requireXpbr": true,
|
||
"notes": "人物样例:Y-up、底面原点、局部 -Z 正面",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "LmGirl",
|
||
"kind": "Human",
|
||
"prefab": "Assets/Bundles/Characters/Human/LmGirl/LmGirl.prefab",
|
||
"expectedHeight": 1.65,
|
||
"heightTolerance": 0.15,
|
||
"maxTriangles": 3500,
|
||
"requireXpbr": true,
|
||
"notes": "人物样例",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "LmCat",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/LmCat/LmCat.prefab",
|
||
"expectedHeight": 0.42,
|
||
"heightTolerance": 0.12,
|
||
"maxTriangles": 3500,
|
||
"requireXpbr": true,
|
||
"notes": "非人样例:可作宠物正式模型目录模板 Characters/Animal/{Name}",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "RockBall",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/RockBall/RockBall.prefab",
|
||
"expectedHeight": 0.55,
|
||
"heightTolerance": 0.12,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "岩团团正式静态宠模:混元50k→烘焙1500 tris;已通过。开战/营地替换另开任务",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "RockBall_Rigged",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/RockBall/RockBall_Rigged.prefab",
|
||
"expectedHeight": 0.55,
|
||
"heightTolerance": 0.15,
|
||
"maxTriangles": 2500,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "敌方制作标准样例:同角色12骨→空间对齐→低模转权重→Idle/Walk/Attack→离线收尾;Enemy视觉Variant见Characters/Enemy/RockBall。Motion=0/1,Attack使用Trigger。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "FireCat",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/FireCat/FireCat.prefab",
|
||
"expectedHeight": 0.55,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "火喵T1伙伴静态模:混元50k→1998 tris/1024 XPbr,隔离正侧背面与尺寸贴地验收通过。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "FireCat_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/FireCat/FireCat_Companion.prefab",
|
||
"expectedHeight": 0.55,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "火喵T1伙伴视觉:同角色22骨,Walk全骨骼首帧校准,尾部权重修正;Idle/Walk循环,Attack单次双爪施法,0.55秒出手事件。专用Companion_FireCat_Review场景Edit/Play均通过。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "BudBud",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/BudBud/BudBud.prefab",
|
||
"expectedHeight": 0.5,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "芽芽T1正式静态模,0.50m、Y-up、底面中心、局部-Z正面,正侧背检查通过。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "BudBud_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/BudBud/BudBud_Companion.prefab",
|
||
"expectedHeight": 0.5,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "芽芽T1草系治疗伙伴:混元50k→2000 tris/1024 XPbr;自身22骨,先Walk后补三动作,Edit/Play通过。",
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "SparkBird",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/SparkBird/SparkBird.prefab",
|
||
"expectedHeight": 0.45,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "闪闪雀T1正式静态模:混元50k→2000 tris/1024 XPbr,0.45m、Y-up、底面中心、局部-Z正面,四向验收通过。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "SparkBird_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/SparkBird/SparkBird_Companion.prefab",
|
||
"expectedHeight": 0.45,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "闪闪雀T1电系输出伙伴:自身28骨,avian_grounded/wing_cast,先Walk后补三动作,双翼相对身体前挥门禁及Edit/Play通过。",
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "BubbleTurtle",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/BubbleTurtle/BubbleTurtle.prefab",
|
||
"expectedHeight": 0.35,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "泡泡龟T1正式静态模:混元50k→离线统一朝向→2000 tris/1024 XPbr,0.35m、Y-up、底面中心、局部-Z正面,四向图确认。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "BubbleTurtle_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/BubbleTurtle/BubbleTurtle_Companion.prefab",
|
||
"expectedHeight": 0.35,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "泡泡龟T1水系守护:最终26骨、quadruped_turtle/turtle_bubble、四脚实际网格步态/壳体刚性/Edit与Play通过,0.6秒释放事件。",
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "RockRhino",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/RockRhino/RockRhino.prefab",
|
||
"expectedHeight": 0.55,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "岩甲犀T1静态模:官方混元50k→离线+70°统一朝向→2000tris/1024 XPbr,0.55m、Y-up、底面中心、局部-Z正面,四向图确认。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "RockRhino_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/RockRhino/RockRhino_Companion.prefab",
|
||
"expectedHeight": 0.55,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "岩甲犀T1控制伙伴:自身29骨、quadruped_heavy/braced_bash,先单Walk后补三动作,四脚实际蒙皮/岩甲与角刚性/Edit与Play通过,0.6秒事件。",
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "Hornlet_Enemy",
|
||
"kind": "Enemy",
|
||
"prefab": "Assets/Bundles/Characters/Enemy/Hornlet/Hornlet_Enemy.prefab",
|
||
"expectedHeight": 0.5,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "小角怪(普通,type0):混元50k→2000 tris/1024 XPbr,DGXA同源TokenRig,biped_short/body_slam三动作,Edit/Play通过;战场 Enemies/EnemyN/Type0 嵌套。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "Dashlet_Enemy",
|
||
"kind": "Enemy",
|
||
"prefab": "Assets/Bundles/Characters/Enemy/Dashlet/Dashlet_Enemy.prefab",
|
||
"expectedHeight": 0.5,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "疾跑怪(快速,type1):混元50k→2000 tris/1024 XPbr,DGXA同源TokenRig,biped_short/body_slam三动作,Edit/Play通过;战场 Enemies/EnemyN/Type1 嵌套。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "Shellhorn_Enemy",
|
||
"kind": "Enemy",
|
||
"prefab": "Assets/Bundles/Characters/Enemy/Shellhorn/Shellhorn_Enemy.prefab",
|
||
"expectedHeight": 0.5,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "硬壳怪(护甲,type2):混元50k→2000 tris/1024 XPbr,DGXA同源TokenRig,biped_short/body_slam三动作,Edit/Play通过;战场 Enemies/EnemyN/Type2 嵌套。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "HornCaptain_Enemy",
|
||
"kind": "Enemy",
|
||
"prefab": "Assets/Bundles/Characters/Enemy/HornCaptain/HornCaptain_Enemy.prefab",
|
||
"expectedHeight": 0.6,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "角怪队长(精英,type3):混元50k→2000 tris/1024 XPbr,DGXA同源TokenRig,biped_short/body_slam三动作,Edit/Play通过;战场 Enemies/EnemyN/Type3 嵌套。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "GreatHorn_Enemy",
|
||
"kind": "Enemy",
|
||
"prefab": "Assets/Bundles/Characters/Enemy/GreatHorn/GreatHorn_Enemy.prefab",
|
||
"expectedHeight": 0.8,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "大角首领(首领,type4):混元50k→2000 tris/1024 XPbr,DGXA同源TokenRig,biped_short/body_slam三动作,Edit/Play通过;战场 Enemies/EnemyN/Type4 嵌套。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "FlameLion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/FlameLion/FlameLion.prefab",
|
||
"expectedHeight": 0.6,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "烈焰狮T1静态:官方混元50k→2000tris/1024 XPbr,0.60m、Y-up、底面中心、局部-Z正面,四向验收通过。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "FlameLion_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/FlameLion/FlameLion_Companion.prefab",
|
||
"expectedHeight": 0.6,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"notes": "烈焰狮T1火系输出:自身远程28骨、biped_short/flame_roar,单Walk后补三动作、实际双脚/鬃毛刚性/头与双爪施法/Edit与Play通过;0.6秒事件。",
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "VineSprite_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/VineSprite/VineSprite_Companion.prefab",
|
||
"expectedHeight": 0.5,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "藤蔓灵(pet 7)T1:混元50k→2000 tris/1024 XPbr,DGXA同源28骨,biped_short/ranged_cast(治疗施法),Edit/Play通过。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "ThunderLeopard_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/ThunderLeopard/ThunderLeopard_Companion.prefab",
|
||
"expectedHeight": 0.45,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "雷鸣豹(pet 8)T1:混元50k→2000 tris/1024 XPbr,DGXA同源31骨,quadruped_heavy/braced_bash(头肩短扑),Edit/Play通过。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "TideWhale_Companion",
|
||
"kind": "Animal",
|
||
"prefab": "Assets/Bundles/Characters/Animal/TideWhale/TideWhale_Companion.prefab",
|
||
"expectedHeight": 0.55,
|
||
"heightTolerance": 0.01,
|
||
"maxTriangles": 2000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": [
|
||
"Idle",
|
||
"Walk",
|
||
"Attack"
|
||
],
|
||
"notes": "潮汐鲸(pet 9)T1:混元50k→2000 tris/1024 XPbr,DGXA同源22骨,biped_short/body_slam,Edit/Play通过。",
|
||
"localForward": "-Z"
|
||
},
|
||
{
|
||
"id": "LittleBear_Static",
|
||
"kind": "Human",
|
||
"prefab": "Assets/Bundles/Characters/Human/LittleBear/LittleBear_Static.prefab",
|
||
"expectedHeight": 1.2,
|
||
"heightTolerance": 0.02,
|
||
"maxTriangles": 3000,
|
||
"requireXpbr": true,
|
||
"localForward": "+Z",
|
||
"notes": "人形小熊:正交T-pose设计图→混元50k→Studio低模/UV→1024烘焙→保留UV减面3000。专用验收场景LittleBearReview。"
|
||
},
|
||
{
|
||
"id": "LittleBear",
|
||
"kind": "Human",
|
||
"prefab": "Assets/Bundles/Characters/Human/LittleBear/LittleBear.prefab",
|
||
"expectedHeight": 1.2,
|
||
"heightTolerance": 0.02,
|
||
"maxTriangles": 3000,
|
||
"requireXpbr": true,
|
||
"requireAnimator": true,
|
||
"requiredClips": ["Breathing Idle", "mixamo.com"],
|
||
"localForward": "+Z",
|
||
"notes": "固定Mixamo41骨+TokenRig只预测权重,局部约束与裆部连续过渡;自己的有效Humanoid Avatar。Motion=0 Idle/1 Walk,Foot IK开启,共享现有剪辑。250点采样无脚踝交叉;独立LittleBearReview场景验收,未重建总览场景。"
|
||
}
|
||
],
|
||
"workflow": {
|
||
"designDir": "Doc/Design/Character/{Name}/",
|
||
"bakeOutput": "Tools/output/{name}_game/",
|
||
"bundleDir": "AIClient/Assets/Bundles/Characters/{Kind}/{Name}/",
|
||
"setupEntry": "SetupCharacter.Run",
|
||
"reviewEntry": "BuildCharacterReview.Build",
|
||
"defaultLocalForward": "+Z"
|
||
}
|
||
}
|