M1: add networked rigged player avatar (run-around character)

- Import Hodaart Low Poly Character Collection 3 (humanoid-rigged, LFS)
- PlayerAvatar.cs: owner-authoritative CharacterController movement, animation
  derived from measured speed on every client (no NetworkAnimator needed)
- OwnerAuthNetworkTransform.cs: owner-authoritative NetworkTransform
- PlayerLocomotion.controller: Idle/Walk/Run 1D blend tree on Speed (reuses
  Hodaart clips)
- PlayerCharacter.prefab (Character 01 + CC + NetworkObject + owner NT +
  PlayerAvatar + Animator w/ humanoid avatar); registered as PlayerPrefab
- Verified in play: spawns, visible, Idle pose (rig animates), owner-auth

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
megaproxy 2026-07-12 18:43:39 +01:00
parent 0306045697
commit beb17eacdf
141 changed files with 287727 additions and 1 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 7c7c0c64e1d43174a9ab92c41a3e897c
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
01.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 9c67f3b7c9725ca4b9dd36a437e04f31
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
02.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: d1255cdc2aa17e64dac91efa5124e941
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
03.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 8cf71091043ddd54d9341585de596b13
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
04.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: d985f15668df6d745a55e7bafb01357b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
05.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: fc2efff696743074ebe14a5214e205d8
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
06.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: db91a7b2101a20d4cb6d32da43560d1a
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
07.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: e760aac9727569a4faff8e529b1f4ebe
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
08.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: 03514bc77d960634eb7bebea16b66b4b
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
09.prefab
uploadId: 946460

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
fileFormatVersion: 2
guid: cab265c9f8731714290ec0a1569e469d
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 388758
packageName: Low Poly Character Collection 3
packageVersion: 1.1
assetPath: Assets/Hodaart/HodaartLowPolyCharacterCollection3/Prefabs/Character
10.prefab
uploadId: 946460