Compare commits
base: rublox:94da0e140900643e5929fe0bc2c84fdf4fce6e8d
rublox:main
rublox:feat/player-native-app-no-fs-prompt-2026-06-15
rublox:feat/player-desktop-no-fullscreen-2026-06-15
rublox:fix/skin-card-validation
rublox:feat/jump-3-phase
rublox:feat/crouch-animations-fullscreen-2026-06-14
rublox:restore/mixamo-skin-2026-06-14
rublox:revert/mixamo-skin-2026-06-13
rublox:feat/mixamo-skin-fallback-2026-06-13
rublox:fix/env-production-ci
rublox:feat/rbxl-import
rublox:user7278-loadingscreen
rublox:feat/vehicle-task14
rublox:user7278/player
rublox:chore/redeploy-after-perm-fix
rublox:feat/arrow-pointer
rublox:feat/sync-engine-week4
rublox:fix/ci-exclude-wiki-kubikon-assets
rublox:fix/ci-no-sudo-in-deploy
rublox:fix/ci-deploy-needs-no-lint
rublox:chore/ci-deploy-to-s1-s2
rublox:fix/npm-lockfile-sync
rublox:chore/onboarding-readiness
rublox:chore/onboarding-test-v2
rublox:assets-v1
..
compare: rublox:a6a7db29c84f94d22eb2d12277e853bdbf529ad9
rublox:main
rublox:feat/player-native-app-no-fs-prompt-2026-06-15
rublox:feat/player-desktop-no-fullscreen-2026-06-15
rublox:fix/skin-card-validation
rublox:feat/jump-3-phase
rublox:feat/crouch-animations-fullscreen-2026-06-14
rublox:restore/mixamo-skin-2026-06-14
rublox:revert/mixamo-skin-2026-06-13
rublox:feat/mixamo-skin-fallback-2026-06-13
rublox:fix/env-production-ci
rublox:feat/rbxl-import
rublox:user7278-loadingscreen
rublox:feat/vehicle-task14
rublox:user7278/player
rublox:chore/redeploy-after-perm-fix
rublox:feat/arrow-pointer
rublox:feat/sync-engine-week4
rublox:fix/ci-exclude-wiki-kubikon-assets
rublox:fix/ci-no-sudo-in-deploy
rublox:fix/ci-deploy-needs-no-lint
rublox:chore/ci-deploy-to-s1-s2
rublox:fix/npm-lockfile-sync
rublox:chore/onboarding-readiness
rublox:chore/onboarding-test-v2
rublox:assets-v1
1 Commits
94da0e1409
...
a6a7db29c8
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a6a7db29c8 |
feat(skin): Mixamo-палитра 80 скинов + fallback на legacy R15
All checks were successful
Что:
- _resolveModelSource:
* Mixamo (skin_y-bot/x-bot/eve/...) → /character-assets/skins/<id>.glb
(с rublox-site, non-humanoid-rigged kind)
* Legacy R15 (skin_bacon-hair, skin_sigma-labubu и др.) — сохранена
старая ветка через manifest + /kubikon-assets/. Это нужно пока
бэк storys работает в legacy-режиме (RUBLOX_NEW_SKINS_AVAILABLE != true).
- skinFolderRef.current default: skin_bacon-hair → skin_y-bot
- BabylonScene._playerModelType default + миграция character-* → skin_y-bot
- PlayerController._modelTypeId default → skin_y-bot
- MultiplayerSync: все дефолты → skin_y-bot
LOCAL DEV:
- На localhost плеер сначала пробует localStorage('rublox_selected_skin')
(тот же ключ что в rublox-site), потом БД. Это позволяет тестить выбор
скина в сайте без записи в прод-БД.
Зависит от:
- PR storys (новый бэк-резолв + feature-flag)
- PR user (endpoint /<id>/gender)
- Заливки 80 GLB на rublox.pro/character-assets/skins/ (отдельная инфра-задача)
|