Sisukord:

Arduino juhib mängijat ühtsuses: 7 sammu
Arduino juhib mängijat ühtsuses: 7 sammu

Video: Arduino juhib mängijat ühtsuses: 7 sammu

Video: Arduino juhib mängijat ühtsuses: 7 sammu
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Juuli
Anonim
Arduino juhib Unity mängijat
Arduino juhib Unity mängijat

See unistuste projekt, mis on Unity'is saadaval, on saadaval Arduino puuteekraanil. Ook on er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde "hapnik". Hoe lager deze waarde sõna, motika donkerder het scherm sõna van de 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 "hapnik" waarde gevaarlijk word of niet. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.

Mängu juhtelemendid:

  • Puuteekraan:

    • Linker kant van het scherm -> snelheid omlaag.
    • Rechter kant van het scherm -> snelheid omhoog.
  • Klapi andur:

    Klappen om de Hapnikumõõtja voller te krijgen

  • Muis:

    Kaamera rond kijken

  • (Lisa):

    A + D toetsen: Om extra bij te sturen

Tarvikud

- 1x suulised masinad Klap sensor

- 1x LED -lamp (RGB)

- 1x puutetundlik ekraan (2,8 -tolline ILI9341 240x320 SPI TFT LCD -ekraani puutepaneeli SPI jadapordi moodul)

- 1x Arduino Uno

Samm: ühendamine: klapiandur

Ühendus: klappandur
Ühendus: klappandur

- GND: in - (maa)

- PWR: de + (5v)

- Väljund: In de 2 (digitaalne)

Samm: ühendamine: LED

Ühendus: LED
Ühendus: LED

- V (pinge): de + (5v)

- R: A0 + mõistame (Rood, Rood, Bruin, Goud)

- B: A2 + puhul saame aru (R. R. B. G)

- G: A1 + mõistame (R. R. B. G)

Samm: ühendamine: puutetundlik ekraan

Ühendus: puutetundlik ekraan
Ühendus: puutetundlik ekraan

- VCC: de + (5v)

- GND: in - (maa)

- CS: 10+ mõistame (Bruin, Zwart, Orange, Goud)

- RESET: 8 + mõistame (B. Z. O. G)

- DC: 9 + puhul saame aru (B. Z. O. G)

- SDI MOSI: 11+ saame aru (B. Z. O. G)

- SCK: 13+ saame aru (B. Z. O. G)

- LED: de + (5v)

- SDO MISO: 12

- T_CLK: 3 + puhul saame aru (B. Z. O. G)

- T_CS: 4 + -st saame aru (B. Z. O. G)

- T_DIN: 5 + puhul saame aru (B. Z. O. G)

- T_DO: 6

- T_IRQ: 7 + mõistame (B. Z. O. G)

4. samm: Overzicht: Alles

Overzicht: Alles
Overzicht: Alles

Klapi andur:

- GND: in - (maa)

- PWR: de + (5v)

- Väljund: In de 2 (digitaalne)

LED:

- V (pinge): de + (5v)

- R: A0 + mõistame (Rood, Rood, Bruin, Goud)

- B: A2 + puhul saame aru (R. R. B. G)

- G: A1 + mõistame (R. R. B. G)

Puuteekraan:

- VCC: de + (5v)

- GND: in - (maa)

- CS: 10+ mõistame (Bruin, Zwart, Orange, Goud)

- RESET: 8 + -st saame aru (B. Z. O. G)

- DC: 9 + puhul saame aru (B. Z. O. G)

- SDI MOSI: 11+ saame aru (B. Z. O. G)

- SCK: 13+ saame aru (B. Z. O. G)

- LED: de + (5v)

- SDO MISO: 12

- T_CLK: 3 + puhul saame aru (B. Z. O. G)

- T_CS: 4 + -st saame aru (B. Z. O. G)

- T_DIN: 5 + puhul saame aru (B. Z. O. G)

- T_DO: 6

- T_IRQ: 7 + mõistame (B. Z. O. G)

Samm: kood

Raamatukogud:

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

- Adafruit_ILI9341

- Adafruit_GFX

6. samm: Unity seadistamine

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

1. Maak een nieuw Unity3D projekt aan.

2. Laadige alla vara: "Ardity" ja importija

2a: ka muud vead zijn: Ga naar edit -> projekti seaded -> Player -> Muud seaded -> "Api ühilduvuse tase" -> verander deze naar ". Net 4.x"

3. Kaameras on skript "CameraControl".

4. Maaletooja ja 3D -kapsli importija ja mängija "PlayerController" skripti järgi.

5. Kaustas de Ardity -> Eelvalikud -> SerialController. Unetundlikkus stseenis/hierarhias

6. Loo tühi mänguobjekt ja voogesita "ArduinoListener" skript.

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

8. Mängijas: voeg de panel toe bij: "Fade Overlay" ja de ArduinoListener gameobject bij "Listener"

9. Voeg aan de player een LookAt point toe: Loo tühi op de player (deze moet een child worden van de player) ja uni deze naar het hoofd van de player. Voeg deze toe kaamera ees: "Sihtmärk"

10: In SerialController voo "Message Listener" de ArduinoListener toe.

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

12: Sluit de Arduino mängib.

Soovitan: