- UI SFX v3: procedurally synthesized one-shots (Tools/synth_ui_sfx.py) wired to buttons, rewards, errors and red dots via UiSfx, gated by the SFX setting. - Five formal enemies (Hornlet, Dashlet, Shellhorn, HornCaptain, GreatHorn): Hunyuan 50k -> 2000-tri XPbr, DGXA TokenRig, Idle/Walk/Attack, nested per type in PrototypeArena; PrototypeBattle.Enemy gains presentation-only Moving/Strikes. - Formal partners for all ten pets in the arena and portraits, including new VineSprite, ThunderLeopard and TideWhale. - Pipeline fixes: reject local TokenRig fallback, drop loose mesh islands, configurable Unity run_script timeout, companion static stage. - Also includes concurrent work from another tool in this working tree (FlameLion, enemy combat FX, challenge mode, home explorer, server updates). - Resources registered in Doc/ResDesc_*.md; verified on isolated :18081. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
73 lines
2.9 KiB
JSON
73 lines
2.9 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "TideWhale",
|
|
"kind": "Animal",
|
|
"usage": "companion_visual",
|
|
"profile": "biped_short",
|
|
"boneMappingReady": true,
|
|
"height": 0.55,
|
|
"maxTriangles": 2000,
|
|
"assetRoot": "Assets/Bundles/Characters/Animal/TideWhale",
|
|
"staticPrefab": "Assets/Bundles/Characters/Animal/TideWhale/TideWhale.prefab",
|
|
"approvedMesh": "AIClient/Assets/Bundles/Characters/Animal/TideWhale/TideWhale.fbx",
|
|
"rigSource": "Tools/output/companion_dgx/TideWhale/high_rig/rigged.glb",
|
|
"lowUp": "Y",
|
|
"outputDir": "Tools/output/companions/TideWhale",
|
|
"visualPrefab": "Assets/Bundles/Characters/Animal/TideWhale/TideWhale_Companion.prefab",
|
|
"reviewScene": "Assets/Bundles/Scenes/Review/Companion_TideWhale_Review.unity",
|
|
"reviewOriginX": 280,
|
|
"rootBone": "bone_0",
|
|
"chestBone": "bone_3",
|
|
"faceRight": "bone_16",
|
|
"faceLeft": "bone_20",
|
|
"rightFoot": "bone_16",
|
|
"leftFoot": "bone_20",
|
|
"rightFootTip": "bone_17",
|
|
"leftFootTip": "bone_21",
|
|
"rightArm": "bone_6",
|
|
"leftArm": "bone_10",
|
|
"walkStride": 0.05,
|
|
"walkLift": 0.015,
|
|
"walkSeconds": 1.3,
|
|
"walkBindCalibration": true,
|
|
"walkSourceWeight": 0.35,
|
|
"idleSeconds": 2.0,
|
|
"idleBreath": 0.003,
|
|
"idleSourceWeight": 0.08,
|
|
"attackStyle": "body_slam",
|
|
"attackEvent": "OnCompanionAttackImpact",
|
|
"attackSeconds": 1.1,
|
|
"attackSourceWeight": 0.05,
|
|
"attackWindup": 0.25,
|
|
"attackImpact": 0.45,
|
|
"attackRecover": 0.88,
|
|
"attackLeanDegrees": 9,
|
|
"attackArmDegrees": 25,
|
|
"attackLunge": 0.02,
|
|
"attackReach": 0,
|
|
"maxRootTilt": 25,
|
|
"groundTolerance": 0.003,
|
|
"motions": [
|
|
{
|
|
"name": "Idle",
|
|
"sourceDir": "Tools/output/companions/TideWhale/motions/Idle",
|
|
"prompt": "a chubby small bipedal whale stands upright on two short feet and idles with slow gentle breathing",
|
|
"duration": 2.0
|
|
},
|
|
{
|
|
"name": "Walk",
|
|
"sourceDir": "Tools/output/companions/TideWhale/motions/Walk",
|
|
"prompt": "a chubby small bipedal whale walks upright on two short feet with slow alternating short steps and small flipper swings",
|
|
"duration": 2.0
|
|
},
|
|
{
|
|
"name": "Attack",
|
|
"sourceDir": "Tools/output/companions/TideWhale/motions/Attack",
|
|
"prompt": "a small bipedal character performs one forward body slam attack and recovers to standing",
|
|
"duration": 2.0
|
|
}
|
|
],
|
|
"skinOverrides": [],
|
|
"anatomyNotes": "Inspected this TideWhale DGXA TokenRig original: 22 bones. Root0 pelvis, spine1..3 (chest3), short neck4/head5; x-positive flipper arm6..9 and x-negative arm10..13 from chest3; x-positive leg14/15/16 ankle/17 toe and x-negative 18/19/20/21 from root0. The grounded whale tail, dorsal fin and back ridge have no own bones (check tail weighting at the slam peak). Water guardian: short body_slam like RockBall, own rig. First Attack at 10% source / 12 deg lean lifted a contact 4.03mm (over the 3mm gate); lowered to 5% / 9 deg without relaxing the gate."
|
|
}
|