Taula de continguts:

Arduino controla el reproductor a Unity: 7 passos
Arduino controla el reproductor a Unity: 7 passos

Vídeo: Arduino controla el reproductor a Unity: 7 passos

Vídeo: Arduino controla el reproductor a Unity: 7 passos
Vídeo: How to use NEW Input System Package! (Unity Tutorial - Keyboard, Mouse, Touch, Gamepad) 2024, Juliol
Anonim
Arduino controla el reproductor a Unity
Arduino controla el reproductor a Unity

El dit projecte es pot canviar de reproductor a Unity amb la pantalla tàctil d'Arduino. Ook is er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde "oxygen". Hoe lager deze waarde word, hoe donkerder het screen word of player in Unity. Om deze waarde op te hogen moet je klappen. Als deze waarde helemaal leeg is zal je niet veel meer zien in de game. Ook zit er een LED lampje bij het project, deze laat naast de game zien of de "oxygen" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Controls del joc:

  • Pantalla tàctil:

    • Linker kant van het screen -> snelheid omlaag.
    • Recerca de la pantalla -> snelheid omhoog.
  • Sensor Klap:

    Klappen om de Oxygen meter weer voller te krijgen

  • Muis:

    Camera rond kijken

  • (extra):

    A + D toetsen: Om extra bij te sturen

Subministraments

- Sensor Klap de 1 màquina verbal

1x llum LED (RGB)

- 1x pantalla tàctil (2,8 polzades ILI9341 240x320 SPI TFT LCD Pantalla tàctil mòdul de port sèrie SPI)

- 1x Arduino Uno

Pas 1: Connectivitat: sensor Klap

Connectivitat: sensor Klap
Connectivitat: sensor Klap

- GND: en de - (terra)

- PWR: In de + (5v)

- Sortida: In de 2 (digital)

Pas 2: connexió: LED

Connecta: LED
Connecta: LED

- V (tensió): en de + (5v)

- R: A A0 + entenem (Rood, Rood, Bruin, Goud)

- B: En A2 + entenem (R. R. B. G)

- G: En A1 + entenem (R. R. B. G)

Pas 3: connexió: pantalla tàctil

Connectivitat: pantalla tàctil
Connectivitat: pantalla tàctil

- VCC: en de + (5v)

- GND: En de - (terra)

- CS: En 10 + entenem (Bruin, Zwart, Orange, Goud)

- RESET: En 8 + entenem (B. Z. O. G)

- DC: en 9 + entenem (B. Z. O. G)

- SDI MOSI: En 11 + entenem (B. Z. O. G)

- SCK: En 13 + entenem (B. Z. O. G)

LED: In de + (5v)

- SDO MISO: en 12

- T_CLK: En 3 + entenem (B. Z. O. G)

- T_CS: En 4 + entenem (B. Z. O. G)

- T_DIN: En 5 + entenem (B. Z. O. G)

- T_DO: a 6

- T_IRQ: en 7 + entenem (B. Z. O. G)

Pas 4: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Sensor Klap:

- GND: En de - (terra)

- PWR: In de + (5v)

- Sortida: In de 2 (digital)

LED:

- V (tensió): en de + (5v)

- R: A A0 + entenem (Rood, Rood, Bruin, Goud)

- B: En A2 + entenem (R. R. B. G)

- G: En A1 + entenem (R. R. B. G)

Pantalla tàctil:

- VCC: en de + (5v)

- GND: en de - (terra)

- CS: En 10 + entenem (Bruin, Zwart, Orange, Goud)

- RESET: En 8 + entenem (B. Z. O. G)

- DC: en 9 + entenem (B. Z. O. G)

- SDI MOSI: En 11 + entenem (B. Z. O. G)

- SCK: En 13 + entenem (B. Z. O. G)

LED: In de + (5v)

- SDO MISO: en 12

- T_CLK: En 3 + entenem (B. Z. O. G)

- T_CS: En 4 + entenem (B. Z. O. G)

- T_DIN: En 5 + entenem (B. Z. O. G)

- T_DO: a 6

- T_IRQ: en 7 + entenem (B. Z. O. G)

Pas 5: Codi

Biblioteques:

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

- Adafruit_ILI9341

- Adafruit_GFX

Pas 6: configuració d'unitat

drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (scripts)

1. Feu un nou projecte Unity3D.

2. Descàrrega de l'actiu: "Ardity" en importeer deze

2a: Als er errors zijn: Ga naar edit -> configuració del projecte -> Reproductor -> Other settings -> "Api Compatibility Level" -> verander deze naar ". Net 4.x"

3. Plats de "CameraControl" script de càmera.

4. Importa un reproductor de maak een 3D capsule en el script de "PlayerController".

5. A la carpeta de Ardity -> Prefabres -> SerialController. Dormir en una escena / jerarquia

6. Creeu un videojoc buit en un script de "ArduinoListener".

7. Voeg een UI panel toe en verander de kleur naar zwart.

8. Al reproductor: veu del panell al peu: "Fade Overlay" a ArduinoListener gameobject bij "Listener"

9. Voleu jugar a un punt de mira punt de mira: Creeu una opció de jugador buida (deze moet een child worden van de player) en sleep deze naar het hoofd van de player. Digueu-vos el dit en la càmera de la càmera: "Target"

10: A SerialController veeg bij "Message Listener" de ArduinoListener toe.

11. Maak een plane zodat de player hierop kan lopen.

12: Sluit de Arduino aan en play.

Recomanat: