0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: оптимизация, unity, советы</p>
1
<p>Теги: оптимизация, unity, советы</p>
2
<p>Не так давно в официальном блоге Unity<a>появилась статья</a>, где были собраны советы по оптимизации UI, физики, звука. Представленная информация будет полезна как новичкам, так и опытным разработчикам. Ниже -- краткая выжимка.</p>
2
<p>Не так давно в официальном блоге Unity<a>появилась статья</a>, где были собраны советы по оптимизации UI, физики, звука. Представленная информация будет полезна как новичкам, так и опытным разработчикам. Ниже -- краткая выжимка.</p>
3
<h4>Полезные советы от Unity-разработчиков:</h4>
3
<h4>Полезные советы от Unity-разработчиков:</h4>
4
<ol><li>Для физики рекомендуется задавать настройки<strong>Prebake Collision Meshes</strong>, а также<strong>Reuse Collision Callbacks</strong>.</li>
4
<ol><li>Для физики рекомендуется задавать настройки<strong>Prebake Collision Meshes</strong>, а также<strong>Reuse Collision Callbacks</strong>.</li>
5
<li>Желательно применять<strong>примитивные коллайдеры</strong>.</li>
5
<li>Желательно применять<strong>примитивные коллайдеры</strong>.</li>
6
<li>Двигать<strong>Rigidbody</strong>следует посредством<strong>MovePosition</strong>и<strong>AddForce</strong>, причем двигать надо в<strong>FixedUpdate</strong>, а не<strong>Update</strong>.</li>
6
<li>Двигать<strong>Rigidbody</strong>следует посредством<strong>MovePosition</strong>и<strong>AddForce</strong>, причем двигать надо в<strong>FixedUpdate</strong>, а не<strong>Update</strong>.</li>
7
<li>Для достижения нужного фпс, настройте<strong>Timestep'ы</strong>.</li>
7
<li>Для достижения нужного фпс, настройте<strong>Timestep'ы</strong>.</li>
8
<li>Не забывайте использовать дебаг-визуализатор:<em>Window > Analysis > Physics Debugger</em>.</li>
8
<li>Не забывайте использовать дебаг-визуализатор:<em>Window > Analysis > Physics Debugger</em>.</li>
9
<li>Разбивайте<strong>канвасы</strong>-- это позволит уменьшить перерисовки корневого канваса.</li>
9
<li>Разбивайте<strong>канвасы</strong>-- это позволит уменьшить перерисовки корневого канваса.</li>
10
<li>Если есть невидимые UI-элементы, то их лучше выключать.</li>
10
<li>Если есть невидимые UI-элементы, то их лучше выключать.</li>
11
<li>Не забывайте удалять<strong>GraphicRaycasters</strong>там, где в нем нет необходимости.</li>
11
<li>Не забывайте удалять<strong>GraphicRaycasters</strong>там, где в нем нет необходимости.</li>
12
<li>Желательно убрать<strong>GraphicRaycaster</strong>с корневого элемента -- лучше выбирать дочерние.</li>
12
<li>Желательно убрать<strong>GraphicRaycaster</strong>с корневого элемента -- лучше выбирать дочерние.</li>
13
<li>По возможности старайтесь отключайть<strong>Raycast Target</strong>(делайте это, к примеру, на картинках).</li>
13
<li>По возможности старайтесь отключайть<strong>Raycast Target</strong>(делайте это, к примеру, на картинках).</li>
14
<li>Лучше вообще не используйте<strong>Layout Groups</strong>. Если без него никак, старайтесь отключать после расчетов.</li>
14
<li>Лучше вообще не используйте<strong>Layout Groups</strong>. Если без него никак, старайтесь отключать после расчетов.</li>
15
<li>Желательно не применять большие<strong>List view/Grid view</strong>.</li>
15
<li>Желательно не применять большие<strong>List view/Grid view</strong>.</li>
16
<li>Используйте<strong>Device Simulator</strong>.</li>
16
<li>Используйте<strong>Device Simulator</strong>.</li>
17
<li>Для оригинального аудио применяйте WAV, для сжатия выбирайте MP3 либо Vorbis.</li>
17
<li>Для оригинального аудио применяйте WAV, для сжатия выбирайте MP3 либо Vorbis.</li>
18
<li><strong>Load Type</strong>для аудио подбирайте с учетом размера.</li>
18
<li><strong>Load Type</strong>для аудио подбирайте с учетом размера.</li>
19
<li>Выгружайте либо отключайте неиспользуемые<strong>AudioSources</strong>.</li>
19
<li>Выгружайте либо отключайте неиспользуемые<strong>AudioSources</strong>.</li>
20
</ol><p><em>По материалам блогов https://dtf.ru/ и https://blog.unity.com/.</em></p>
20
</ol><p><em>По материалам блогов https://dtf.ru/ и https://blog.unity.com/.</em></p>
21
21