Platformă în Android la unitatea3d

Platformă în Android la unitatea3d

Poate că, chiar și după lansarea noului UI, crearea unei interfețe pentru Android a rămas un subiect bolnav pentru mulți.
Noul sistem „UI“, care a apărut în Unitatea 4.6 simplifica foarte mult viața pentru dezvoltatori, dar încă, aș dori să clarificăm câteva aspecte care se referă la Android'u.







De la profesioniști:
-Setul de instrumente puternic
-Scalarea corectă la diferite rezoluții, care, la rândul său, elimină o grămadă de muncă inutilă
-Suport pentru control tactil fără setări suplimentare
-Flexibilitate și ușurință în utilizare

Primul (de bază) - pentru cei care abia încep să utilizeze Unity3D. Al doilea este de fapt implementarea managementului platformerului pentru Android.

Partea întâi


1) În primul rând, creați un nou fișier> Scena scenă nouă.

2) În dosarul "Active" creați încă două dosare: "Scripturi" și "Sprites".

3) Apoi, spritele, pe care le-am pregătit, adăugăm la dosarul "Sprites".

Am pus modul de filtrare pe punctul "Point" pe platformă și caracter, deoarece sunt executate în artă pixel.

Trageți sprite-ul personajului pe scena, câteva sprite pe platforme și pe fundal (pre-crescând-o în dimensiune).

Ar trebui să arate ceva asemănător:

Adăugați caracterul nostru, cum ar fi: Rigidbody2D, CircleCollider2D și înghețați posibilitatea rotirii de-a lungul axei Z.
Pentru toate platformele, adăugați componenta: BoxCollider2D.

4) Adăugați la scenă trei Image'a prin GameObject> UI> Image.

Aceasta este interfața noastră viitoare (butoane: dreapta, stânga, salt).

Personalizați dimensiunile și mergeți mai departe:

Image'am pe partea stângă punem "legătura" cu marginea din stânga jos și dreapta - cu partea dreaptă.

Pentru fiecare imagine din imaginea sursă, tragem sprite.

Rezultatul ar trebui să fie:

Acesta este sfârșitul primei părți.

În cea de-a doua parte, trecem la scrierea și adăugarea de funcții ale butoanelor.

Partea a doua


Acum du-te la principala:

1) Creați un script nou în folderul "Scripturi" și denumiți-l "CharController" (vom scrie în C #).

Introducem codul în el:

"Simplitatea este cheia succesului" - în cazul nostru este. Mișcarea și săritura personajului au fost realizate prin void'y separat.
Așezați acest script pe caracter. Pentru a lipi toate acestea împreună, sistemul de evenimente ne va ajuta.

2) Pentru comoditate, redenumiți "butoanele" astfel încât să nu vă confundați.

De exemplu: "leftButton", "rightButton", "jumpButton".
Adăugați fiecare componentă a componentei Event Trigger.







Acum, cu butonul "Stânga" din componenta Event Trigger, creați două evenimente noi - PointerDown și PointerExit.

În PointerDown și PointerExit a crea un eveniment, trageți fiecare din caracterul nostru (care trebuie să stea script) .Klikaem meniul drop-down și de a găsi script-ul "CharController"> void "Move (int)".

Manipularea similară se va face cu butonul "Dreapta".
Butonul "Jump" va adăuga numai PointerEnter> CharController> Jump (bool).

3) Este timpul să setați valorile.

Pentru butonul "Dreapta", schimbați și valoarea în PointerDown, dar la "1".

4) Rulați proiectul nostru:

Desigur, nu puteți numi acest articol "Dezvoltare de la A la Z", dar cred că va fi mult mai ușor pentru mulți să facă control pentru Android. Vă mulțumesc tuturor pentru atenția acordată.

PS Voi fi foarte bucuros de sfaturi și critici.

Platformă în Android la unitatea3d

Obiecte de piscină pentru Unity3d
Toată lumea știe că operațiunile de creare și înlăturare a obiectelor nu sunt ieftine. De exemplu, pentru a crea de fiecare dată un glonț și a distruge, este destul de scump pentru aceleași dispozitive mobile. Poate nu ar trebui să distrugi glonțul, dar ascunde-l. Am decis să împărtășesc implementarea Managerului de Pool. Ce folosesc în diferite proiecte, inclusiv pe serverul de fotoni.

Platformă în Android la unitatea3d

Despre crearea unui platformer pe Unity. Partea 4.1, ticăloasă
Bună, Habr! De la ultimul articol din serie suficient timp a trecut (ca și cu articolele sale anterioare - chiar mai mult), așa că e timpul să vină înapoi și să vă spun cum să facă partea cea mai perfidă și ticăloase de orice joc de calculator - dușmani. Voi face o rezervare în avans: aici nu vom lua în considerare crearea intelectului artificial pentru adversari

Platformă în Android la unitatea3d

Despre crearea unui platformer pe Unity. Partea a doua, înstelată
Bună, Habr! Asa cum am promis, continuam sa impartasim cu voi cunostintele dobandite in procesul de dezvoltare a unitatii 2D. De la un începător, ca să spunem așa, la începători. Sistematizați, îmbunătățiți și progresați cu dvs. Astăzi vom adăuga la conținutul primului articol controlul camerei, colectarea de bonusuri și primul mod de a muri în joc. Dacă, ca mine,

Platformă în Android la unitatea3d

Elementele de bază ale creării unui caracter 2D în unitatea 3D 4.3. Partea 3: sărituri (și cădere)
Partea 1: Achiziționarea caracterului și animarea odihnelor Partea 2: Caracterul de alergare Partea 3: Jumping (și căderea) Bună ziua tuturor. Continuăm seria de lecții despre crearea unui caracter 2D. În cele două părți anterioare am făcut un personaj care poate fi în două stări: pace și alergare de la stânga la dreapta. Poate că, pentru un joc foarte simplu, acest lucru va fi de ajuns. Dar noi nu

Platformă în Android la unitatea3d

Elementele de bază ale creării unui caracter 2D în unitatea 3D 4.3. Partea 2: Caracterul de alergare
Partea 1: Achiziționarea caracterului și animația de odihnă Partea 2: caracterul de funcționare Bună ziua tuturor. Continuăm lucrările începute în prima parte. Acum avem o platformă și caracterul care stă pe ea cu animație de odihnă. Este timpul să-i învățăm pe personajul nostru să ruleze pe dreapta și pe stânga pe platformă.







Articole similare

Trimiteți-le prietenilor: