Страшные буквы в Unity и как с ними бороться.

АватарыТуториалыUnity
kolyanix

kolyanix

Решил расписать тут некоторые базовые ошибки и проблемы, которые пугают новичков своим красным оттенком. Буду периодически обновлять. Начнём с базы и введём несколько понятий: Иерархия — меню объектов сцены, а так же их взаимоотношение родитель/дитя. По стандарту находится в левом краю экрана. При создании нового проекта там находятся "Main Camera" и "Directional Light" Объект аватара — верхняя позиция аватара в иерархии, объект, внутри которого находятся основные меши (модели) а так же арматура (скелет) вашего аватара. Инспектор — меню справа, отвечающее за параметры выбранного в данный момент объекта. Дескриптор — компонент, отвечающий за основные настройки вашего аватара, будь то анимации движения, высота глаз, или движение рта при разговоре. Он должен находиться на объекте вашего аватара. При создании на аватаре дескриптора так же появляется компонент "Pipeline Manager", который отвечает за уникальный идентификатор вашего аватара, который позволяет вам обновлять именно загруженный вами ранее аватар. Риг — тип скелета вашего аватара. В 99% случаев вы захотите использовать Humanoid Rig. Он задаётся в файле модели вашего аватара во вкладке Rig. SDK — меню отвечающее за загрузку вашего аватара на сервера вр чата, можно найти на панели инструментов во вкладке VRChat SDK/Show Control Panel. Далее я распишу частые проблемы и как с ними бороться.

image.png

image.png

image.png

image.png

image.png

image.png

Самое первое с чем может столкнуться новичок зайдя в СДК, это вот такое вот сообщение. Тут ничего страшного, на объекте вашего аватара нет дескриптора, вам нужно выбрать в иерархии объект вашего аватара и нажать "Add a VRCAvatarDescriptor", кнопку в центре сдк.

image.png

Следующая ошибка означает, что на объекте вашего аватара нет аниматора, исправить это не сложно, нужно выбрать объект вашего аватара, нажать "Add Component" снизу и добавить компонент "Animator".

image.png

image.png

Если вы видите это.

image.png

В большей части таких сообщений достаточно просто нажать auto fix.

Но есть исключение.

Вот это. Если вы видите это сообщение, не нажимайте auto fix, это может поломать некоторые анимации или блендшейпы (изменение формы модели, например для анимации лица).

image.png

Вам нужно выбрать основную модель вашего аватара. Ищите её в папках FBX или Mesh. Если вы лично закидывали эту модель, например из блендера, то именно она вам и нужна. Если вы не знаете, где она лежит, то в объекте аватара найдите её меш, чаще всего он называется body и находится ниже арматуры. В неё выберите её mesh. Нажав на него он выделится снизу.

image.png

image.png

image.png

Но нам нужен не сам меш модели, а её основной файл, благо он прямо тут, слева, за стрелочкой.

image.png

Вам нужно найти "blend shape nomals" и поменять с calculate на import.

image.png

После чего нажать apply.

image.png

Вот это сообщение может вызвать много проблем.

image.png

Исправляется оно там же.

В файле модели вашего аватара нужно перейти во вкладку "Rig".

image.png

Поменять "Animation Type" на "Humanoid" и нажать apply.

image.png

Если после этого ошибка не пропала, вам может понадобиться удалить ваш аватар со сцены, после чего разместить его снова, после чего вновь добавить на него дескриптор и аниматор, как я указывал выше.

Удалить нужно именно объект из иерархии.

image.png

kolyanix

kolyanix

image.png

Эта ошибка не является ошибкой, но пугает многих новичков. Она вылезает в консоли, когда загружаешь аватар для теста. Она означает, что аватару пока не присвоен собственный уникальный ID, она исчезнет при первой полноценной загрузке и не вызывает проблем.