ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мСню для ΠΈΠ³Ρ€Ρ‹ Π½Π° Unity

Π‘Π΅Π· мСню ΠΈΠ³Ρ€ΠΎΠΊΡƒ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки, Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ прогрСсс. ОбъясняСм, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ мСню Π² Unity.

Если Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Unity, ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠΏΠΎΡ€Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ мСню. Если Π½Π΅Ρ‚, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ для Π½Π°Ρ‡Π°Π»Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ создании ΠΈΠ³Ρ€Ρ‹.

Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ описаны ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, с ΠΏΠΎΠ»Π½ΠΎΠΉ вСрсиСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ, скачав Π΅Π³ΠΎ ΠΈΠ· рСпозитория Π½Π° GitHub.

Для создания интСрфСйсов, Π² Ρ‚ΠΎΠΌ числС ΠΈ мСню, Π² Unity ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ
UI-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. К Π½ΠΈΠΌ относятся:

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Canvas ΠΈ Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ понятноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅. НапримСр MenuCanvas. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Panel ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚.

ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ мСню. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ MenuCanvasΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° Empty ΠΈ Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π³ΠΎ MainMenu. Π’Π½ΡƒΡ‚Ρ€ΡŒ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнты Ρ‚ΠΈΠΏΠ° Text ΠΈ Button.

ΠœΠ΅Π½ΡΡ‚ΡŒ надпись Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Text. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΈΡ… ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π—Π°Ρ‚Π΅ΠΌ размСститС ΠΈΡ… Π½Π° холстС Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Π°ΡˆΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π³ΠΎΡ‚ΠΎΠ²ΠΎ. НуТно Π΅Ρ‰Ρ‘ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ подмСню для настроСк, сохранСния ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько мСню Π² Unity

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько экранов мСню, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‰Ρ‘ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ° Empty ΠΈ помСститС Π½ΠΎΠ²Ρ‹Π΅ элСмСнты Π² Π½ΠΈΡ…. НапримСр, Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ созданы SaveMenu, LoadMenu ΠΈ SettingsMenu.

ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠ½ становится Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, поэтому всС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ слайды Π±ΡƒΠ΄ΡƒΡ‚ просто Π½Π°Π»Π΅Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ мСню, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π² Inspector Π²ΠΎΠ·Π»Π΅ Π΅Π³ΠΎ названия ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ.

Π­Ρ‚ΠΎΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ соотвСтствуСт ΠΌΠ΅Ρ‚ΠΎΠ΄ SetActive(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ мСню ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Для этого Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ Π² ΠΎΠΊΠ½Π΅ Inspector Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ On Click ().

Π’ Π½Ρ‘ΠΌ описаны дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

На ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ основного мСню ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ мСню с сохранСниями ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ SaveButton. Π‘Π΄Π΅Π»Π°Π½ΠΎ всё это Π±Π΅Π· использования ΠΊΠΎΠ΄Π°.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мСню настроСк Π² Unity

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ рассмотрим созданиС настроСк ΠΈΠ³Ρ€Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, Π½ΡƒΠΆΠ½ΠΎ сначала ΡΠ²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ мСню с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Toggle, Dropbox ΠΈ Slider:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π”Π°Π»ΡŒΡˆΠ΅ создайтС скрипт Menu.cs ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊ MenuCanvas: ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ со всСми настройками.

Π’ Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; //Π Π°Π±ΠΎΡ‚Π° с интСрфСйсами using UnityEngine.SceneManagement; //Π Π°Π±ΠΎΡ‚Π° со сцСнами using UnityEngine.Audio; //Π Π°Π±ΠΎΡ‚Π° с Π°ΡƒΠ΄ΠΈΠΎ

Π—Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ эти поля: public bool isOpened = false; //ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π»ΠΈ мСню public float volume = 0; //Π“Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ public int quality = 0; //ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ public bool isFullscreen = false; //ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ public AudioMixer audioMixer; //РСгулятор громкости public Dropdown resolutionDropdown; //Бписок с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ для ΠΈΠ³Ρ€Ρ‹ private Resolution[] resolutions; //Бписок доступных Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ private int currResolutionIndex = 0; //Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² скрипт Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список ΠΈ рСгулятор громкости:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Esc: void Update() < if(Input.GetKey(KeyCode.Escape)) < ShowHideMenu(); >>

Π”Π°Π»ΡŒΡˆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ настроСк Π² мСню: public void ChangeVolume(float val) //ИзмСнСниС Π·Π²ΡƒΠΊΠ° < volume = val; >public void ChangeResolution(int index) //ИзмСнСниС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ < currResolutionIndex = index; >public void ChangeFullscreenMode(bool val) //Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ полноэкранного Ρ€Π΅ΠΆΠΈΠΌΠ° < isFullscreen = val; >public void ChangeQuality(int index) //ИзмСнСниС качСства

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список с уровнями качСства, ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события On Value Changed.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Для этого ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MenuCanvas ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Menu.ChangeQuality. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΠΊΠ°Π·Π°Π½ Π±Π΅Π· скобок. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π΅ΠΌΡƒ автоматичСски. Π—Π΄Π΅ΡΡŒ это индСкс Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Ρ‹Π·ΠΎΠ² этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ сохранСния настроСк.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

МСню ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ, Ссли ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ автоматичСскоС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ всСх доступных Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: resolutionDropdown.ClearOptions(); //Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ старых ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² resolutions = Screen.resolutions; //ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ доступных Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ List options = new List (); //Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ списка со строковыми значСниями for(int i = 0; i

Π’Π΅ΠΏΠ΅Ρ€ΡŒ остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ функция сохранСния.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сохранСниС Π² Unity

БохранСния ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ„Π°ΠΉΠ»Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранится информация ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ состоянии ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²:

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ всё это ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСриализация β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON ΠΈΠ»ΠΈ XML. Π›ΡƒΡ‡ΡˆΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всё Π² Π²ΠΈΠ΄Π΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΈΠ³Ρ€ΠΎΠΊΠΈ Π½Π΅ смогут ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ характСристики своСго пСрсонаТа.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ (ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² Π² ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€Π΅, Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅), создаСтся класс SaveData:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ понадобится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° сохранСниС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…:

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ· класса Character:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΡΡ достаточно ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Но Ρ‡Π΅ΠΌ большС Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π΅ΠΌ объСмнСС ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚. НапримСр, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅, настройках ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½ большой Ρ„Π°ΠΉΠ», Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² для Π½ΠΈΡ….

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ Π·Π½Π°Π½ΠΈΠΉ Ρ…Π²Π°Ρ‚ΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ интСрфСйсы Π² ΠΈΠ³Ρ€Π΅:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мСню для ΠΈΠ³Ρ€Ρ‹ Π½Π° Unity

Π‘Π΅Π· мСню ΠΈΠ³Ρ€ΠΎΠΊΡƒ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки, Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ прогрСсс. ОбъясняСм, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ мСню Π² Unity.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Если Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Unity, ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠΏΠΎΡ€Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ мСню. Если Π½Π΅Ρ‚, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ для Π½Π°Ρ‡Π°Π»Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ создании ΠΈΠ³Ρ€Ρ‹.

Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ описаны ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, с ΠΏΠΎΠ»Π½ΠΎΠΉ вСрсиСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ, скачав Π΅Π³ΠΎ ΠΈΠ· рСпозитория Π½Π° GitHub.

Для создания интСрфСйсов, Π² Ρ‚ΠΎΠΌ числС ΠΈ мСню, Π² Unity ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ
UI-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. К Π½ΠΈΠΌ относятся:

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Canvas ΠΈ Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ понятноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅. НапримСр MenuCanvas. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Panel ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚.

ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ мСню. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ MenuCanvas ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° Empty ΠΈ Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ Π΅Π³ΠΎ MainMenu. Π’Π½ΡƒΡ‚Ρ€ΡŒ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнты Ρ‚ΠΈΠΏΠ° Text ΠΈ Button.

ΠœΠ΅Π½ΡΡ‚ΡŒ надпись Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Text. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΈΡ… ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π—Π°Ρ‚Π΅ΠΌ размСститС ΠΈΡ… Π½Π° холстС Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Π°ΡˆΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π³ΠΎΡ‚ΠΎΠ²ΠΎ. НуТно Π΅Ρ‰Ρ‘ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ подмСню для настроСк, сохранСния ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠŸΠΈΡˆΠ΅Ρ‚ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сайтов, Π² свободноС врСмя создаСт ΠΈΠ³Ρ€Ρ‹. ΠœΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ свою ΡΡ‚ΡƒΠ΄ΠΈΡŽ ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π»Π°ΠΌΠΏΠΎΠ²Ρ‹Π΅ RPG.

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько мСню Π² Unity

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько экранов мСню, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‰Ρ‘ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ° Empty ΠΈ помСститС Π½ΠΎΠ²Ρ‹Π΅ элСмСнты Π² Π½ΠΈΡ…. НапримСр, Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ созданы SaveMenu, LoadMenu ΠΈ SettingsMenu.

ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠ½ становится Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, поэтому всС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ слайды Π±ΡƒΠ΄ΡƒΡ‚ просто Π½Π°Π»Π΅Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ мСню, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π² Inspector Π²ΠΎΠ·Π»Π΅ Π΅Π³ΠΎ названия ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ.

Π­Ρ‚ΠΎΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ соотвСтствуСт ΠΌΠ΅Ρ‚ΠΎΠ΄ SetActive(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ мСню ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Для этого Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ Π² ΠΎΠΊΠ½Π΅ Inspector Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ On Click ().

Π’ Π½Ρ‘ΠΌ описаны дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

На ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ основного мСню ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ мСню с сохранСниями ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ SaveButton. Π‘Π΄Π΅Π»Π°Π½ΠΎ всё это Π±Π΅Π· использования ΠΊΠΎΠ΄Π°.

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мСню настроСк Π² Unity

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ рассмотрим созданиС настроСк ΠΈΠ³Ρ€Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, Π½ΡƒΠΆΠ½ΠΎ сначала ΡΠ²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ мСню с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Toggle, Dropbox ΠΈ Slider:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π”Π°Π»ΡŒΡˆΠ΅ создайтС скрипт Menu.cs ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊ MenuCanvas: ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ со всСми настройками.

Π’ Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ мСню Π² Unity

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню ΠΈ мСню настроСк

1. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π΄Π²Π΅ сцСны: Menu ΠΈ Game
2. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ File->BuildSettings ΠΈ пСрСтаскиваСм созданныС сцСны Π² Scenes in build.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ созданию ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ сцСну Menu ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Panel. Π‘Ρ€Π°Π·Ρƒ добавляСтся Canvas(Π₯олст) ΠΈ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΊ Π½Π΅ΠΌΡƒ добавляСтся Panel (ПанСль).

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° инспСктор для Canvas. А ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Canvas.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Render Mode автоматичСски выставлСн Π½Π° Screen Space – Overlay.

Screen Space – Overlay:

Бпособ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Canvas Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ привязан ΠΊ экрану. Если ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ‚ΠΎ Canvas с Ρ‚Π°ΠΊΠΎΠΉ настройкой Ρ‚ΠΎΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ свой ΠΌΠ°ΡΡˆΡ‚Π°Π± Π½Π° подходящий. UI Π² Ρ‚Π°ΠΊΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

Π’Π°ΠΆΠ΅Π½ порядок размСщСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ. Π₯олст Screen Space – Overlay Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² самом Π²Π΅Ρ€Ρ…Ρƒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΏΠ°ΡΡ‚ΡŒ ΠΈΠ· Π²ΠΈΠ΄Ρƒ.

Screen Space – Camera:

Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, Π₯олст прикрСпляСтся Π² ΠΊΠ°ΠΌΠ΅Ρ€Π΅. Для Ρ‚Π°ΠΊΠΎΠΉ настройки ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ соотвСтствуСт Π₯олст. Как ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅, Π₯олст Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ свой ΠΌΠ°ΡΡˆΡ‚Π°Π± Π² зависимости ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ области видимости ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹.

Π’Π°ΠΊ ΠΆΠ΅ для Π₯олста с Ρ‚Π°ΠΊΠΈΠΌΠΈ настройками Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². На ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΏΠ»Π°Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅, Π½Π΅ зависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, это UI ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ GameObjects.

Π₯олст размСщаСтся, ΠΊΠ°ΠΊ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Π΅Π· привязки ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ ΠΈΠ»ΠΈ экрану, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π²Π°ΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Ρ€Π°Π·ΠΌΠ΅Ρ€ Π₯олста задаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ RectTransform, Π½ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹, Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ полоТСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹.
Π’ Π΄Π°Π½Π½ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Screen Space – Overlay.
Π”Π°Π²Π°ΠΉΡ‚Π΅ настроим Ρ†Π²Π΅Ρ‚ ΠΏΠ°Π½Π΅Π»ΠΈ. МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° Ρ„ΠΎΠ½. Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Image Π² Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° добавляСтся Π² ΠΏΠΎΠ»Π΅ Source Image. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ просто ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π»ΠΈΠ±ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΊΡ€ΡƒΠΆΠΎΡ‡Π΅ΠΊ справа ΠΎΡ‚ поля.

Π¦Π²Π΅Ρ‚ выбираСтся Π² ΠΏΠΎΠ»Π΅ Color, Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта ΠΏΠΈΠΏΠ΅Ρ‚ΠΊΠΈ.
Π’Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΈΠΏΠ΅Ρ‚ΠΊΠ° позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Unity.
ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Ρ†Π²Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всСм Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ тСкст. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ сСбС Π·Π°Π΄Π°Ρ‡Ρƒ, для Panel ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Vertical Layout Group. И сразу настроим Π΅Π³ΠΎ.

Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ тСкст ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ экрана. Для этого Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Vertical Layout Group ΠΏΡƒΠ½ΠΊΡ‚ Child Alignment ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Middle Center. Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС наши элСмСнты, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ»ΠΈ тСкст, Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ, нСзависимо ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ экрана.

Π’Π°ΠΊ ΠΆΠ΅ ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ с ChildForceExpand. Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Π²ΠΈΠ΄ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ.

Π’ нашСм мСню Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:

1. Start Game
2. Settings
3. Exit

БСйчас, добавляСм Text Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтом нашСй ПанСли. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ прикрСпляСтся ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. Иногда для этого трСбуСтся созданный элСмСнт Π² ΠΎΠΊΠ½Π΅ Scene просто ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ Π½Π° Panel ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½ выровняСтся. НастраиваСм тСкст Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ хочСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Text(Script) Π² инспСкторС.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ПослС добавляСм Button. Кнопка добавится ΠΏΠΎΠ΄ тСкст.

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Button нашСй ΠΊΠ½ΠΎΠΏΠΊΠΈ. Нас интСрСсуСт Transition – Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° дСйствия ΠΌΡ‹ΡˆΠΊΠΈ. Π’ Unity Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ нСсколько способов. Пока рассмотрим довольно простой Color Tint. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ свой Ρ†Π²Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… состояниях. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ для настройки довольно ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ. НастраиваСм Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ нравится.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Π°ΠΊ ΠΆΠ΅ Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Button Π΅ΡΡ‚ΡŒ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Text – это тСкст ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅. Π’ тСкстС прописываСм Play.

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, ВСкст ΠΈ Кнопки находятся слишком Π±Π»ΠΈΠ·ΠΊΠΎ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ.

Π§Ρ‚ΠΎ Π±Ρ‹ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ для нашСго ВСкста Menu добавляСм Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся Layout Element. И ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ignore Layout.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ПослС этого выставляСм Anchor Π½Π° Middle-Center.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠŸΠΎΡ‚ΠΎΠΌ добавляСм Π΅Ρ‰Π΅ Ρ‚Ρ€ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΈΡ… Settings, Credits, Exit.
МоТно ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠ½ΠΎΠΏΠΎΠΊ. На этом этапС мСню выглядит Ρ‚Π°ΠΊ:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ main menu ΠΈ settings

Π§Ρ‚ΠΎ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° мСню ΠΎΠΏΡ†ΠΈΠΉ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ сцСну.
Для Π½Π°Ρ‡Π°Π»Π° создаСм пустой GameObject (Create Empty) ΠΊΠ°ΠΊ Child нашСго Π₯олста. НазовСм Π΅Π³ΠΎ Main menu. ΠŸΠΎΡ‚ΠΎΠΌ Π½Π°ΡˆΡƒ панСль, со всСми инструмСнтами сдСлаСм Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌΠΈ элСмСнтами этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ наш MainMenu ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ сдСлаСм Π΅Π³ΠΎ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚. Π‘ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ элСмСнтом Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш Ctrl+D. Π£ нас появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Settings. Для удобства управлСния ΠΈΠ½Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ MainMenu.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π”Π°Π»ΡŒΡˆΠ΅ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Settings пСрСписываСм тСкст Π½Π° Settings, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ удаляСм всС ΠΊΠ½ΠΎΠΏΠΊΠΈ.
Π’ настройках ΠΌΡ‹ сдСлаСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ – Fullscreeen, настройки громкости, качСство изобраТСния, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана.

Π—Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Fullscreen Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ элСмСнт Toggle.
Π—Π° Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ – Slider.
Π—Π° качСство изобраТСния ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ – Dropdown.

ΠœΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌΠΈ элСмСнтами слСдуСт Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ настройки. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ нас ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π³Π»Π°Π²Π½ΠΎΠ΅ мСню.

МоТно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Spacing Π² Vertical layout group, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами Π±Ρ‹Π»ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ пространства. Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π° панСль ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ написанию скрипта мСню.

Нам Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Play Ρƒ нас Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ другая сцСна с нашСй ΠΈΠ³Ρ€ΠΎΠΉ, Π° ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Exit ΠΈΠ³Ρ€Π° Π·Π°ΠΊΡ€Ρ‹Π²Π°Π»Π°ΡΡŒ.

Π­Ρ‚ΠΎ ΠΌΡ‹ ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ Π² нашСм скриптС.

Для MainMenu добавляСм Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ MenuControls.cs ΠΈ ΠΎΡ‚Ρ€Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ – ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Start() ΠΈ Update() – Ρ‚ΡƒΡ‚ ΠΎΠ½ΠΈ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹.

Π”Π°Π»ΡŒΡˆΠ΅ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ПослС этого напишСм свой ΠΌΠ΅Ρ‚ΠΎΠ΄ для наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Play. ΠœΠ΅Ρ‚ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ public β€” Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ нашСго скрипта.

Π—Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ сцСны ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ SceneManager ΠΈ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ LoadScene. БущСствуСт нСсколько ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. МоТно ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ имя сцСны, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ. Π’ нашСм случаС это сцСна Β«GameΒ».

Π’ ΠΈΡ‚ΠΎΠ³Π΅ функция Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’Π°ΠΊ ΠΆΠ΅ создаСм ΠΌΠ΅Ρ‚ΠΎΠ΄ для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΈΠ³Ρ€Ρ‹:

Однако Π² Unity ΠΌΡ‹ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±ΠΈΠ»Π΄Π΅. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, добавляСм Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ строчку

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ события ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΊ этим ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Play ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² инспСкторС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π­Ρ‚ΠΎ событиС ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ подписанныС Π½Π° событиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. ДобавляСм ΠΌΠ΅Ρ‚ΠΎΠ΄ наТимая Π½Π° +.

Π’ появившССся ΠΎΠΊΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится Π½ΡƒΠΆΠ½Ρ‹ΠΉ скрипт. Π’ нашСм случаС это Main Menu.

ПослС этого Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ скрипт MenuControls ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ PlayPressed().

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π΅Π»Π°Π΅ΠΌ для ΠΊΠ½ΠΎΠΏΠΊΠΈ Exit. Волько Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ ExitPressed().
Для ΠΊΠ½ΠΎΠΏΠΊΠΈ Settings Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΡƒΠΆΠ΅ встроСн.

Π‘ΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ GameObject. На этом этапС Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ MainMenu, Π° Settings Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄Π½ΠΎ. Π’Π°ΠΊ ΠΆΠ΅ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ Settings, ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Menu. Π‘ΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»ΡŒ порядок располоТСния Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π₯олста – Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС ΠΎΠ½ΠΈ располоТСны Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π² Ρ‚ΠΎΠΌ порядкС ΠΎΠ½ΠΈ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Settings Ρƒ нас находятся Π½Π°Π΄ Main Menu, Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ мСню.
Π­Ρ‚ΠΎ ΠΌΡ‹ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Ну Π° для ΠΊΠ½ΠΎΠΏΠΊΠΈ Back, которая находится Π² мСню ΠΎΠΏΡ†ΠΈΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ событиС SetActive для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Settings, Π½ΠΎ Π½Π° этот Ρ€Π°Π· Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ½Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ наш ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, поэтому ΠΌΡ‹ просто Π½Π΅ ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ.

Π’ΠΎΡ‚ ΠΈ всС, ΠΌΡ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ созданиС мСню, Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈ сдСлаСм Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π»Π° Π½Π° измСнСния настроСк.

Настройки

Настройки ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ экрана

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ это ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ полноэкранного ΠΈ ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ².
НуТно ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ с ΠΏΡƒΠ½ΠΊΡ‚Π° Is On нашСго Toggle элСмСнта.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Settings. НазовСм Π΅Π³ΠΎ Settings.cs.

Для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½Π°Π΄ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° bool которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС – полноэкранный Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. А ΠΏΠΎΡ‚ΠΎΠΌ, ΠΏΠΎ измСнСнию toggle эта пСрСмСнная Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π£ экрана Π΅ΡΡ‚ΡŒ свойство Screen.fullScreen Ρ‚ΠΈΠΏΠ° bool. МоТно просто Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нашСй ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ isFullScreen этому свойству.

Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±ΠΈΠ»Π΄Π΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ сСйчас это сдСлаСм. Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π±ΠΈΠ»Π΄ Π±Ρ‹Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ MainMenu, Π° Settings ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Если это сдСлано, Ρ‚ΠΎ запускаСм Π±ΠΈΠ»Π΄ Ρ‡Π΅Ρ€Π΅Π· File->BuildSettings ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Build.

ПослС этого ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если всС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ сразу Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ€Π΅ΠΆΠΈΠΌ.

ИзмСнСния громкости Π·Π²ΡƒΠΊΠ° Π² ΠΈΠ³Ρ€Π΅

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с настройками Π·Π²ΡƒΠΊΠ° Π½Π°ΠΌ для Π½Π°Ρ‡Π°Π»Π° понадобится AudioMixer, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‚Ρ€Π΅ΠΊ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°ΡˆΠΈΡ… настроСк.

НазываСм Π΅Π³ΠΎ GameSettings. ПослС этого ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ AudioMixer: Window->Audio Mixer (Ctrl + 8).

Π§Ρ‚ΠΎ Π±Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ миксСра Ρ‡Π΅Ρ€Π΅Π· скрипт, ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ для этого скрипта. Π­Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° называСтся ExposeParameters. Для этого ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Π½Π° Mixer ΠΈ Π² инспСкторС Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ volume ΠΈ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Expose to script:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΠΎΠΊΠ½Π΅ Audio Mixer ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ Exposed Parameters Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ части.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. КликаСм Π½Π° Π½Π΅Π³ΠΎ ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ наш ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ masterVolume. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅ΠΌΡƒ присваиваСм – Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ΄Π΅.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Settings.cs ΠΈ создаСм ΠΏΠΎΠ»Π΅ AudioMixer, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ссылку Π½Π° Π½Π΅Π³ΠΎ Π² ΠΊΠΎΠ΄Π΅.

ΠΏΠΎΡ‚ΠΎΠΌ создаСм ΠΌΠ΅Ρ‚ΠΎΠ΄

ΠœΠ΅Ρ‚ΠΎΠ΄ SetFloat Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния нашСго слайдСра ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ β€œmasterVolume”.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ наш ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊ событиям слайдСра. Находим Π² инспСкторС слайдСра ΠΏΠΎΠ»Π΅ On Value Changed ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ прикрСпляСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π½Π΅ просто Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠ· списка, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Dynamic float. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ наш ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΎΡ‚ самого слайдСра. Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ AudioMixer Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Π΅ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Settings.cs.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π·Π²ΡƒΠΊΠΈ Π² Π½Π°ΡˆΡƒ ΠΈΠ³Ρ€Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ скрипта.
На canvas Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Audio Source.
Настроим Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Audio Clip – саундтрСк
Output – ΠœΠ°ΡΡ‚Π΅Ρ€ нашСго миксСра (Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚)
Loop – ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ – Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΈΠ³Ρ€Π°Π»Π° постоянно.

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ изобраТСния

Π’ Unity ΡƒΠΆΠ΅ встроСны настройки качСства изобраТСния. Edit->Project Settings->Quality. Π’ инспСкторС Π²ΠΈΠ΄ΠΈΠΌ Quality settings. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с настройками качСства являСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
КаТдой настройкС соотвСтствуСт индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Dropdown. ВсС Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ – ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π² Π½ΡƒΠΆΠ½Ρ‹Π΅ индСксы Π² нашСм UI элСмСнтС. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΈ Π² инспСкторС Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Dropdown(Script) ΠΈ Π² Π½Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Options. Π”Π°Π»ΡŒΡˆΠ΅ вписываСм настройки Π² Π½ΡƒΠΆΠ½ΠΎΠΌ порядкС. Π£ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ:

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π”Π°Π»ΡŒΡˆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. ΠœΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ наш скрипт Settings.cs
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ int – индСкс Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°.

БохраняСм скрипт ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ Π½Π° нашСм мСню. На этот Ρ€Π°Π· это событиС Dropdown – On Value Changed.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ наш ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ самого UI элСмСнта, Ρ‚ΠΎ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ Dymanic int. ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ.

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана

Π­ΠΊΡ€Π°Π½Ρ‹ Ρƒ всСх Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈ Π½Π°ΠΏΠ΅Ρ€Π΅Π΄ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для настроСк Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ экрана Π½ΡƒΠΆΠ½ΠΎ сначала ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ список Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ этими значСниями.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ понадобится – массив Ρ‚ΠΈΠΏΠ° Resolution[] Π³Π΄Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ значСния Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ экрана.

Однако для ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Ρ‚ΠΈΠΏ – string. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ создаСм список List<> Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ значСния Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со списками Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ:

Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ понадобится ссылка Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Dropdown. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с UI элСмСнтами слСдуСт Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ:

Π’ скриптС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля:

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Awake. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ вызываСтся ΠΏΡ€ΠΈ запускС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, соотвСтствСнно выполняСтся Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ значСния ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ… добавляСм Π² List Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΡˆΠΈΡ€ΠΈΠ½Π°*высота. ПослС этого ΠΎΡ‡ΠΈΡ‰Π°Π΅ΠΌ список Dropdown ΠΈ заполняСм Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹ΠΌΠΈ опциями.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана. Как ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… – ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚ UI элСмСнта. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ int

Π’ SetResolution Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ – ΡˆΠΈΡ€ΠΈΠ½Π°, высота ΠΈ Π±ΡƒΠ»Π΅Π²ΡΠΊΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΡƒΡŽ Π·Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ экран. Π£ нас такая ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ – это isFullScreen. ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π΅Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.
Π”Π°Π»ΡŒΡˆΠ΅ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ наш ΠΌΠ΅Ρ‚ΠΎΠ΄ Resolution ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ Dynamic Int, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ссылку Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ Dropdown.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ мСню Π² ΡŽΠ½ΠΈΡ‚ΠΈ

Π“ΠΎΡ‚ΠΎΠ²ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это мСню вмСсто скучного Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠ³ΠΎ Π»Π°ΡƒΠ½Ρ‡Π΅Ρ€Π°. Однако, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π» Ρ‚ΠΎΠ»ΠΊ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ запуск.

Edit->ProjectSettings-> Display Resolution Dialog-Disabled

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *