feat(skin): Mixamo-������� 80 ������ + fallback �� legacy R15 #26
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/mixamo-skin-fallback-2026-06-13"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
�����
������� ������ �������� �������� �� 80 Mixamo (2026-06-11). ����� ������:
��� ��������
_resolveModelSource(PlayerController.js)/character-assets/skins/<id>.glb� rublox-site (���localhost:3000� dev). Kind:non-humanoid-rigged(Mixamo-rig)./kubikon-assets/. ����� ���� ��� storys �������� � legacy-������ (RUBLOX_NEW_SKINS_AVAILABLE != true � env).������� (��� ���������)
skinFolderRef.current: skin_bacon-hair > skin_y-botBabylonScene._playerModelType: �� �� + ��������character-*(Kenney) ���� �� skin_y-botPlayerController._modelTypeId: �� ��MultiplayerSync: ��� ��������� skin_bacon-hair > skin_y-botLOCAL DEV
�� localhost ����� ������� �������
localStorage(rublox_selected_skin)(��� �� ���� ��� � rublox-site), ����� ��. ��� ��������� ������� ����� ����� � ����� ��� ������ � ����-�� (equipped-skinPOST).������� ��
RUBLOX_NEW_SKINS_AVAILABLE)/<id>/gender)������������
�� ��������� RUBLOX_NEW_SKINS_AVAILABLE=true ��� ������ legacy-�����, ����� �� ��������� R15-������. ��������� ����� ��������� ��������.
?? Generated with Claude Code
Что: - _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/ (отдельная инфра-задача)a6a7db29c8to94da0e1409