Tartalomjegyzék:

Jump játék futtatása Unity, BT Arduino, ultrahangos érzékelő használatával: 14 lépés
Jump játék futtatása Unity, BT Arduino, ultrahangos érzékelő használatával: 14 lépés

Videó: Jump játék futtatása Unity, BT Arduino, ultrahangos érzékelő használatával: 14 lépés

Videó: Jump játék futtatása Unity, BT Arduino, ultrahangos érzékelő használatával: 14 lépés
Videó: Titanfall: Life is Better With a Titan - Extended Cut 2024, December
Anonim
Image
Image
Futtassa a Jump játékot Unity, BT Arduino, ultrahangos érzékelő használatával
Futtassa a Jump játékot Unity, BT Arduino, ultrahangos érzékelő használatával
Futtassa a Jump játékot Unity, BT Arduino, ultrahangos érzékelő használatával
Futtassa a Jump játékot Unity, BT Arduino, ultrahangos érzékelő használatával

Az Unity Multiplayer 3D hologramjáték és a PC -hez készült hologramprojektor egységprojektem sikere után ez a második projekt az egységben. Tehát a teljes projekt befejezéséhez a játék elejétől a végéig sok időbe telik a tanulás. Amikor elindítom a két ultrahangos érzékelő projekttervét futás és ugrás levonásához. De amikor kódoltam, csak egy érzékelő elegendő a projekt befejezéséhez. Ebben a projektben teljes mértékben lefedtem az Arduino és az Unity közötti kommunikációt bluetooth segítségével. A játék építése közbeni sok próba és hiba és javítás miatt nem tudom lefordítani a játékfejlesztést. De részletezze a kommunikációs problémát és a javítás lépéseit a projektben. A játékot Zip fájlként is csatoltam. Menjünk a projekthez.

1. lépés: Áramkör

Áramkör
Áramkör

1) Csatlakoztassa az ultrahangos érzékelőt és a Vcc és Gnd Bluetooth modult az arduino 5V és Gnd csatlakozójához.

2) Csatlakoztassa az Arduino Tx -jét a Bluetooth modul Rx -hez.

3) Csatlakoztassa a D7 érintkezőt az ultrahangos érzékelő kioldójához, és a D8 csatlakozót az Echo csaphoz.

4) Csatlakoztassa a 9 V -os akkumulátort az Arduino Vin és Gnd csatlakozójához.

2. lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok

Ez a projekt nagyon kevés anyagot igényel, de sok időt vesz igénybe az Unity Program.

Szükséges anyagok

1) Arduino Uno - 1No

2) Ultrahangos érzékelő HC -SR04 - 1No

3) Bluetooth-modul HC-05. - 1Nem

4) 12V egyenáramú adapter vagy 9V -os akkumulátor (9V -os akkumulátort használok hordozhatóvá).

5) Sima NYÁK lap.

Szoftver szükséges

1) Egység.

2) Arduino IDE.

3. lépés: Pajzs készítése

Pajzs készítése
Pajzs készítése
Pajzs készítése
Pajzs készítése
Pajzs készítése
Pajzs készítése
Pajzs készítése
Pajzs készítése

1) Mint minden projektem, én is pajzsot készítek a projekthez. Ha kenyérpirító feszítést használ, különösen hordozható dolgok kezelésekor, ezért mindig pajzsot készítek minden projektemhez.

2) Hordozhatóvá akarom tenni. Tehát a hely betöltéséhez a Bluetooth modult az arduino tápegysége és usb portja közé helyezem.

3) Használja a férfi és a női csatlakozót az árnyékoláshoz. Az akkumulátor csatlakoztatásához forrasztjon egy akkumulátorcsatlakozót a Vin és a Gnd.

4. lépés: Arduino kód

Arduino kód
Arduino kód

Ha PC -vel vagy mobilnal csatlakozik, mindig csökkentem az arduino munkáját a kód csökkentésével. Tehát az arduino kódban csak megkapom az ultrahangos távolságot, és elküldöm a távolságot soros tx -en keresztül & kezdő karakterrel és $ karakterrel.

5. lépés: Tekintse meg az eredményt a soros monitoron

Tekintse meg az eredményt a soros monitoron
Tekintse meg az eredményt a soros monitoron
Tekintse meg az eredményt a soros monitoron
Tekintse meg az eredményt a soros monitoron
Tekintse meg az eredményt a soros monitoron
Tekintse meg az eredményt a soros monitoron
Tekintse meg az eredményt a soros monitoron
Tekintse meg az eredményt a soros monitoron

Ha megnyitja az Arduino IDE Bluetooth soros portját, megtekintheti az arduino által küldött adatokat a soros monitoron.

6. lépés: Unity Arduino kommunikációs ellenőrzés

Unity Arduino kommunikációs ellenőrzés
Unity Arduino kommunikációs ellenőrzés
Unity Arduino kommunikációs ellenőrzés
Unity Arduino kommunikációs ellenőrzés
Unity Arduino kommunikációs ellenőrzés
Unity Arduino kommunikációs ellenőrzés
Unity Arduino kommunikációs ellenőrzés
Unity Arduino kommunikációs ellenőrzés

A kép magától értetődő. Néhány lépést meg kell tenni, amelyeket az alábbiakban részletesen felsoroltam minden egyes lépésnél.

1) Nyissa meg az egységet és indítson el egy 2D új projektet Soros ellenőrzés.

2) Unity Nyissa meg fő kamerával.

3) Kattintson a Game Object -> 3D Object -> TextMeshPro -Text elemre.

4) Helyezze a jelenet közepére.

5) A projektben kattintson a Létrehozás gombra, majd a felugró menüben kattintson a "C# Script" gombra.

6) Az új szkript nevének módosítása Comtest -re.

7) Kattintson duplán a szkript megnyitásához a vizuális stúdióban.

8) Amikor a System. IO. Ports importálása hibát talált.

9) Ugrás az egységhez Kattintson a Fájl elemre. Kattintson a Készítési beállítások elemre.

10) Kattintson a Player Settings (Lejátszó beállításai) elemre, és a lejátszó beállításai végén találta meg az Api Compatible szintet.

11) Változtassa meg a. Net 2.0 alhalmazt. Net2.0 -ra. Most mentse az Egységet.

12) Menjen a Visual Stúdióba, és megállapította, hogy az importálás rendben van.

13) Most használja a soros portot a kapcsolat létrehozásához az egység és az Arduino között. Szűrje le az Értékküldés karakterlánc függvény segítségével a kezdő és befejező karaktert referenciaként.

14) Húzza a szkriptet a már létrehozott TexttMeshPro -ra.

15) Most futtassa a Unity programot, és azt találta, hogy az arduino által küldött adatok megjelennek a TexttMeshPro -ban.

7. lépés: Készen áll a hardverre

Hardver kész
Hardver kész
Hardver kész
Hardver kész
Hardver kész
Hardver kész
Hardver kész
Hardver kész

1) Ragassza az elemtartót a pajzs közepére forró ragasztópisztollyal.

2) Most, ha az ón elemet úgy helyezték el, hogy azt állványként használják, és állítsa az érzékelőt.

3) Úgy néz ki, mint a dinoszaurusz (Ha van 3D nyomtatója, készítsen házat hozzá, mint a dinoszaurusz).

Most a hardver beállítása kész.

8. lépés: Unity Arduino kommunikációs videó

Image
Image

A fenti videóban láthatod az arduino által az egységben kapott adatok homokját.

9. lépés: Játék fejlesztése egységben

Játék fejlesztése Unity -ben
Játék fejlesztése Unity -ben
Játék fejlesztése Unity -ben
Játék fejlesztése Unity -ben

A youtube oktatóanyagát használom a játék fejlesztéséhez. Letöltöm az egységből származó ingyenes eszközöket. A részletes játékfejlesztéshez készítek egy másik utasítást. Mégis soványabb vagyok, így most nem tudom megmagyarázni.

COM port beállítások

A legfontosabb tudnivalók A Com port neve, amikor a com port neve több, mint a Com9 Unity nem tud csatlakozni. Tehát ehhez a nevet "\\. / Com10" -ként szeretnénk megadni, amikor közvetlenül megadjuk. Akkor csak az vonja le.

Hogyan ugorj és fuss egyetlen ultrahangos segítségével

Megadom a minimális és maximális ultrahangos tartományt, amelyet használni fogok. Végezze el a tartományt a képernyő hosszáig számítással. Ebben a programban 0 -t használok min tartományként és 85 -öt maximális tartományként. De ha nincs megszakítás, akkor a távolság moe, mint 100. Tehát a fogalom használatával. Ha a 100 -nál nagyobb tartományt fogadja, és azonnal a Tartomány fogadása mezőben, akkor a program ugrásnak veszi.

10. lépés: Játékellenőrző videó Unityben

Image
Image

A Unity programból futtassa a játékot, és ellenőrizze a Bluetooth Arduino és ultrahangos eszközökkel.

11. lépés: Játék

Itt a játék a ZIP fájlban. Töltse le a fájlt Csomagolja ki, majd kattintson a Runjump.exe fájlra, és a játék fut. A játék megkezdése előtt nézze meg a következő lépést a Com port és a lejátszási távolság beállításához.

12. lépés: Konfigurációs fájl konfigurálása

Játékot játszani
Játékot játszani

Töltse le a Config.txt fájlt, és illessze be a helyi számítógép C: fájljába. Nyissa meg a fájlt, és 3 sort talált.

1. sor - Bluetooth -komport, A \. / Használatával a port neve előtt csak akkor használható az egység, ha a com port nagyobb, mint 9.

2. vonal - Minimális távolság, amit meg tudtunk közelíteni az ultrahangos érzékelőhöz.

3. sor - Maximális távolság az érzékelőtől.

13. lépés: Játék

Játékot játszani
Játékot játszani
Játékot játszani
Játékot játszani
Játékot játszani
Játékot játszani

Csatlakoztassa az akkumulátort az arduino -hoz, és tegye a padlóra. A padlólapok vonalát használom az egyenes mozgatáshoz. Most futtassa a Runjump.exe fájlt, és várja meg, amíg a játék betöltődik. Kattintson a szóköz gombra a játék elindításához, fusson és ugorjon a játékhoz. Gyűjts össze több érmét, és menekülj a vágóeszközből, mielőtt mind a 10 élet eltűnt.

14. lépés: Nézze meg és játsszon a TV -ben

Csatlakoztassa a laptopot a TV -hez HDMI -kábellel, és csatlakoztassa az akkumulátort az áramkörhöz, és helyezze a csempe vonalára a falon, és nézze meg a TV -t. A gyerekek nagyon szeretik. Változtassa meg a témát az Ön kívánsága szerint, például virágok, csokoládék. Most a gyerekek szívesen játszanak ezzel a nagyon olcsó kihangosító eszközzel.

Ez a második projektem az egység felhasználásával. Nagyon szórakoztató egységben dolgozni. De a projekt befejezése sok időt vesz igénybe. További projektek következnek.

Ajánlott: