İçindekiler:

Arduino Unity'de Oyuncuyu Kontrol Eder: 7 Adım
Arduino Unity'de Oyuncuyu Kontrol Eder: 7 Adım

Video: Arduino Unity'de Oyuncuyu Kontrol Eder: 7 Adım

Video: Arduino Unity'de Oyuncuyu Kontrol Eder: 7 Adım
Video: UNITY İLE 2D OYUN NASIL YAPILIR? Ders 1 (Unity Giriş, Bölüm oluşturma, Animasyon) 2024, Kasım
Anonim
Arduino, Unity'deki Oyuncuyu Kontrol Ediyor
Arduino, Unity'deki Oyuncuyu Kontrol Ediyor

Unity'de, Arduino'nun dokunmatik ekranıyla bir araya geldi. Ook er een waarde die na een tijdje steeds minder word, mijn proje heet deze waarde "oksijen". Unity'de en iyi kelime, en iyi kelime oyunu. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg, oyunda zal je niet veel meer zien'dir. Ook her zaman LED lambalar bij het projesi, "oksijen" kelimesini en iyi şekilde değerlendirin. Groen = gitti, Blauw = gaat nog, Rood = gevaarlijk.

Oyun Kontrolleri:

  • Dokunmatik ekran:

    • Bağlayıcı kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Klap sensörü:

    Klappen om de Oksijen ölçer daha fazla krijgen

  • Müzik:

    Kamera rond kijken

  • (ekstra):

    A + D toetsen: Om ekstra bij te turen

Gereçler

- 1x Sözlü makineler Klap sensörü

- 1 adet LED lamba (RGB)

- 1x Dokunmatik ekran (2.8 İnç ILI9341 240x320 SPI TFT LCD Ekran Dokunmatik Panel SPI Seri Port Modülü)

- 1x Arduino Uno

Adım 1: Connectie: Klap Sensörü

Connectie: Klap Sensörü
Connectie: Klap Sensörü

- GND: In de – (zemin)

- PWR: De + (5v)

- Çıkış: 2'de (dijital)

2. Adım: Bağlantı: LED

Bağlantı: LED
Bağlantı: LED

- V(voltaj): de + (5v) cinsinden

- R: A0 + weerstand'da (Rood, Rood, Bruin, Goud)

- B: A2 + standında (R. R. B. G)

- G: A1 + standında (R. R. B. G)

3. Adım: Connectie: Dokunmatik Ekran

Connectie: Dokunmatik Ekran
Connectie: Dokunmatik Ekran

- VCC: De + (5v)

- GND: In de – (zemin)

- CS: 10+ Weerstand'da (Bruin, Zwart, Orange, Goud)

- SIFIRLAMA: 8 + weerstand'da (B. Z. O. G)

- DC: 9+ Weerstand'da (B. Z. O. G)

- SDI MOSI: 11+ Weerstand'da (B. Z. O. G)

- SCK: 13+ Weerstand'da (B. Z. O. G)

- LED: De + (5v)

- SDO MISO: 12'de

- T_CLK: 3+ Weerstand'da (B. Z. O. G)

- T_CS: 4 + Weerstand'da (B. Z. O. G)

- T_DIN: 5 + weerstand'da (B. Z. O. G)

- T_DO: 6'da

- T_IRQ: 7 + weerstand'da (B. Z. O. G)

Adım 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Klap sensörü:

- GND: In de – (zemin)

- PWR: De + (5v)

- Çıkış: 2'de (dijital)

LED:

- V(voltaj): de + (5v) cinsinden

- R: A0 + weerstand'da (Rood, Rood, Bruin, Goud)

- B: A2 + standında (R. R. B. G)

- G: A1 + weerstand'da (R. R. B. G)

Dokunmatik ekran:

- VCC: De + (5v)

- GND: In de – (zemin)

- CS: 10+ Weerstand'da (Bruin, Zwart, Orange, Goud)

- SIFIRLAMA: 8 + weerstand'da (B. Z. O. G)

- DC: 9+ Weerstand'da (B. Z. O. G)

- SDI MOSI: 11+ Weerstand'da (B. Z. O. G)

- SCK: 13+ Weerstand'da (B. Z. O. G)

- LED: De + (5v)

- SDO MISO: 12'de

- T_CLK: 3+ Weerstand'da (B. Z. O. G)

- T_CS: 4+ Weerstand'da (B. Z. O. G)

- T_DIN: 5 + weerstand'da (B. Z. O. G)

- T_DO: 6'da

- T_IRQ: 7 + batıda (B. Z. O. G)

Adım 5: Kod

Kütüphaneler:

- URTouch (https://www.rinkyydinkelectronics.com/library.php?id=92)

- Adafruit_ILI9341

- Adafruit_GFX

Adım 6: Birlik Kurulumu

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (komut dosyaları)

1. En son Unity3D projesi için.

2. Varlığı indirin: ithalatçı deze "Ardity"

2a: Als er hataları zijn: Ga naar edit -> proje ayarları -> Player -> Diğer ayarlar -> "Api Uyumluluk Düzeyi" -> verander deze naar ". Net 4.x"

3. Kamera için "CameraControl" komut dosyası.

4. "PlayerController" komut dosyasının en popüler 3D kapsülünün ithalatçı oyuncusu.

5. Ardity klasöründe -> Prefabrikler -> SerialController. Sahnede/hiyerarşide uyu

6. Bir ayak parmağı için "ArduinoListener" komut dosyası için boş bir oyun nesnesi oluşturun.

7. Voeg een UI paneli ayak parmağını en geniş erişime aç.

8. Oynatıcıda: voeg de panel toe bij: "Fade Overlay" ve ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een LookAt toe: Boş op de player (çocuğun kelime oyunu ile oyun oyuncusu) yarat. Voeg deze toe in de camera bij: "Hedef"

10: ArduinoListener ayak parmağında SerialController'da "Mesaj Dinleyici" voeg bij.

11. Maak een uçak zodat de player hierop kan lopen.

12: Sluit de Arduino oyun başında.

Önerilen: