ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π² ΡΠ½ΠΈΡΠΈ
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΈΠ³ΡΡ Π½Π° 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