Platform alatt android az unity3d

Platform alatt android az unity3d

Talán még az új kezelőfelület megjelenése után is egy interfész létrehozása az Android számára továbbra is beteges téma volt soknak.
Az új rendszer „UI”, amely megjelent a Unity 4.6 jelentősen egyszerűbbé életét a fejlesztők számára, de mégis, szeretnék tisztázni néhány pontot, amelyek kapcsolódnak a Android'u.

Az előnyök közül:
-Erőteljes szerszámkészlet
-Helyes méretezés különböző felbontásoknál, ami viszont felesleges munkacsomókat szüntet meg
-Az érintésvezérlés támogatása további beállítások nélkül
-Rugalmasság és könnyű használat

Az első (alap) - azok számára, akik csak most kezdik használni a Unity3D-t. A második az Android platformerkezelés menedzsmentjének megvalósítása.

Első rész


1) Először hozzon létre egy új File> New Scene jelenetet.

2) Az "Eszközök" mappában két további mappát hozhat létre: "Scripts" és "Sprites".

3) Ezután a spriteket, amelyeket készítettem, hozzáadjuk a "Sprites" mappához.

A szűrőmódot a "Pont" pontra helyezzük a platformra és a karakterre, mivel pixel artban hajtják végre őket.

Húzza a karakter szellemét a jelenetre, néhány spritet a platformokon és a háttérben (előzetesen növelve).

Úgy néz ki, mint:

Adja hozzá karakterünknek olyan alkatrészeit, mint: Rigidbody2D, CircleCollider2D és fagyassza le a forgás lehetőségét a Z tengely mentén.
Minden platformon vegye fel a komponenst: BoxCollider2D.

4) Adja hozzá a három jelenetet a GameObject> UI> Image elemhez.

Ez a jövőbeli interfészünk (gombok: jobb, bal, ugrás).

Testreszabhatja a méreteket és továbbmegy:

A bal oldali képen a "balra", a bal alsó szélére helyezzük, és jobbra - a jobb aljára.

A Forráskép minden egyes képén húzzuk a sprite-t.

Az eredménynek:

Ez az első rész vége.

A második részben továbblépünk a parancsfájlba és hozzáadjuk a funkciókat a gombokhoz.

A második rész


Most menj a főbe:

1) Hozzon létre egy új szkriptet a "Scripts" mappában és nevezze el "CharController" -nek (C # -ra írunk).

A kódot beillesztjük:

"Az egyszerűség a siker kulcsa" - a mi esetünkben ez. A karakter mozgása és ugrása külön üresen valósult meg.
Hangolja ezt a szkriptet a karakterre. Mindez együtt ragasztásához az Event System segít nekünk.

2) A kényelem érdekében nevezze át a "gombokat", hogy ne keveredjen össze.

Például: "leftButton", "rightButton", "jumpButton".
Add hozzá az Event Trigger összetevő minden elemét.

Most, az "Esemény trigger" elem "Bal" gombjával hozzon létre két új eseményt - PointerDown és PointerExit.

A PointerDown és PointerExit létre egy eseményt, húzza az összes a karakterünk (amelynek tartalmaznia kell akasztani script) .Klikaem a legördülő menüből, és megtalálják a script „CharController”> void „Move (int)”.

Hasonló manipulációkra kerül sor a "Jobb" gombbal.
A "Ugrás" gomb csak a PointerEnter> CharController> Jump (bool) parancsot adja hozzá.

3) Ideje beállítani az értékeket.

A "Jobb" gombhoz módosítsa a PointerDown értéket is, de "1" -re.

4) Futtassa projektünket:

Természetesen nem hívhatod ezt a cikket "Fejlesztés az A-tól Z-ig", de szerintem sokkal könnyebb lesz, ha sokan irányíthatják az Androidot. Köszönöm mindenkinek a figyelmet.

PS Nagyon örülök a tanácsadásnak és a bírálatoknak.

Platform alatt android az unity3d

Pool objektumok az Unity3d számára
Mindenki tudja, hogy az objektumok létrehozásának és eltávolításának műveletei nem olcsóak. Például egy golyó létrehozásához és megsemmisítéséhez ugyanolyan mobileszközök számára igen drága. Talán nem szabad elpusztítania a golyót, de elrejtsd. Úgy döntöttem, megosztom a Pool Manager implementációját. Amit különböző projektekben használok, beleértve a foton szervert is.

Platform alatt android az unity3d

Egy platformer létrehozása a Unity-n. 4.1 rész, gazember
Helló, Habr! Mivel az utolsó cikket a sorozat elég idő telt el (például a vele korábbi cikkek - még több), így itt az ideje, hogy jöjjön vissza, és megmondja, hogyan lehet a legalattomosabb és aljas része minden számítógépes játék - ellenségek. Azt, hogy egy előzetes foglalással: nem vesszük figyelembe a teremtés a mesterséges intelligencia az ellenfelek

Platform alatt android az unity3d

Egy platformer létrehozása a Unity-n. A második rész, sztárság
Helló, Habr! Én, ahogy ígértem, továbbra is megosztom veled a 2D-módú egység fejlesztésének folyamata során szerzett ismereteket. Kezdőként, úgymond, kezdőknek. Szisztematizálni, javítani és haladni veled. Ma felveszi az első cikk tartalmát a kamera vezérlésével, a bónuszgyűjtéssel és az első módja annak, hogy meghaljon a játékban. Ha ön, mint én,

Platform alatt android az unity3d

A 2D karakter létrehozásának alapjai az Unity 3D-ben 4.3. 3. rész: ugrás (és leesés)
1. rész: A pálya karakterének és animációjának beszerzése 2. rész: Futó karakter 3. rész: Jumping (és falling) Hello everyone. Folytatjuk a 2D-karakter létrehozásának óráit. Az előző két részben olyan karaktert készítettünk, amely két állapotban állhat: a béke és a balról jobbra futás. Talán egy nagyon egyszerű játék elég lesz. De mi nem

Platform alatt android az unity3d

A 2D karakter létrehozásának alapjai az Unity 3D-ben 4.3. 2. rész: A futó karakter
1. rész: A pihenés karakterének és animációjának beszerzése 2. rész: futó karakter Hello everyone. Folytatjuk az első részben megkezdett munkát. Most van egy platform és a karakter rajta áll a pihenés animációjával. Itt az ideje, hogy megtanítsuk a karakterünket a platform jobb és bal oldalán való futtatására.

Kapcsolódó cikkek