Unity3d - pune jocul într-o pauză - creați jocuri - catalog de articole

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


Apoi, în funcția Actualizare, verificăm dacă tasta este apăsată (în cazul nostru, butonul stâng al mouse-ului)






? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); „> Funcția de actualizare (# 41; <
dacă (Input.GetButtonUp ("Fire1" # 41; # 41;


Dacă tasta este apăsată și variabila întreruptă este falsă. apoi modificați valoarea variabilei la adevărat și opriți timpul de joc.

? 200 '200px': '' + (this.scrollHeight + 5) + 'px'); "> if (Input.GetButtonUp (" Fire1 „# 41; # 41;<
dacă (pauză # 41;<
Time.timeScale = 0;
pauză = adevărată;
>


Acum ne putem pune jocul pe pauză. Dar, de asemenea, trebuie să înveți cum să reveniți la cursul obișnuit de joc?






Completăm verificarea variabilei întrerupte. Dacă variabila este adevărată și butonul este apăsat - schimbați valoarea la falsă și executați timpul de joc.
Comanda Time.timeScale = x poate avea o valoare de x de la 0 la 1. 0 - timpul este oprit, 1 - în consecință, timpul merge așa cum ar trebui.

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

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

funcția Update (# 41; <
dacă (Input.GetButtonUp ("Fire1" # 41; # 41;<
dacă (pauză # 41;<
Time.timeScale = 0;
pauză = adevărată;
> altceva<
Time.timeScale = 1;
paused = false;
>
>
>


Dacă ați făcut totul bine, acum puteți să vă întrerupeți jocul prin apăsarea unui buton.
Vă mulțumesc pentru atenție!







Articole similare

Trimiteți-le prietenilor: