var paused. Boolean = false; Далі в функції Update перевіримо, чи натиснута кнопка (в нашому випадку - ліва кнопка" />

Unity3d - ставимо гру на паузу - створення ігор - каталог статей

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> var paused. Boolean = false;


Далі в функції Update перевіримо, чи натиснута кнопка (в нашому випадку - ліва кнопка миші)

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> function Update (# 41; <
if (Input.GetButtonUp ( "Fire1" # 41; # 41;


Якщо клавіша натиснута і змінна paused дорівнює false. то міняємо значення змінної на true і зупиняємо ігровий час.

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> if (Input.GetButtonUp (" Fire1 "# 41; # 41;<
if (! paused # 41;<
Time.timeScale = 0;
paused = true;
>


Тепер ми можемо ставити нашу гру на паузу. Але ж треба ж ще й навчитися повертати звичний хід ігрового часу?
Доповнюємо перевірку змінної paused. Якщо змінна дорівнює true і натиснута кнопка - міняємо її значення на false і запускаємо ігровий час.
Команда Time.timeScale = x може мати значення x від 0 до 1. 0 - час зупинено, 1 - відповідно, час йде як йому і належить.

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> else<
Time.timeScale = 1;
paused = false;

200? '200px': '' + (this.scrollHeight + 5) + 'px'); ">
var paused. boolean = false;

function Update (# 41; <
if (Input.GetButtonUp ( "Fire1" # 41; # 41;<
if (! paused # 41;<
Time.timeScale = 0;
paused = true;
> else<
Time.timeScale = 1;
paused = false;
>
>
>


Якщо ви все зробили правильно, то тепер ви можете ставити вашу гру на паузу після натискання кнопки.
Дякую за увагу!

Схожі статті