Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Med dette prosjektet kan spilleren bestemme hastigheten i enhet med hjelp av en berøringsskjerm på Arduino. Også er en verdi som en gang en stadig mindre ord, i mitt prosjekt har denne verdien "oksygen". Hvordan lagre dette verdien ordet, hvordan mørkere skjermen ord av spilleren i Unity. Om denne verdien må du klappe. Som denne verdien kan vi ikke se mer i spillet. Det er også en LED -lampe i prosjektet, som også ser ut til å se "oksygen" -verdien som er et farlig ord om ikke. Groen = goed, Blauw = gaat nog, Rood = gevaarlijk.
Spillkontroller:
-
Touch-skjerm:
- Linker på skjermen -> hastighet.
- Høyre kant på skjermen -> hastighet.
-
Klap sensor:
Klappen om de oksygenmåler får du opp igjen
-
Muis:
Kamera rundt kyk
-
(ekstra):
A + D tasten: Om ekstra ved te sturen
Rekvisita
- 1x Verbal maskiner Klap sensor
- 1x LED -lampe (RGB)
- 1x berøringsskjerm (2,8 tommers ILI9341 240x320 SPI TFT LCD -display berøringspanel SPI seriell portmodul)
- 1x Arduino Uno
Trinn 1: Connectie: Klap Sensor
- GND: I de - (bakken)
- PWR: In de + (5v)
- Ut: In de 2 (digital)
Trinn 2: Tilkobling: LED
- V (spenning): in de + (5v)
- R: I A0 + weerstand (Rood, Rood, Bruin, Goud)
- B: I A2 + værstand (R. R. B. G)
- G: I A1 + værstand (R. R. B. G)
Trinn 3: Connectie: Berøringsskjerm
- VCC: In de + (5v)
- GND: I de - (bakken)
- CS: In 10 + weerstand (Bruin, Zwart, Orange, Goud)
- RESET: In 8 + weerstand (B. Z. O. G)
- DC: In 9 + weerstand (B. Z. O. G)
- SDI MOSI: In 11 + weerstand (B. Z. O. G)
- SCK: In 13 + weerstand (B. Z. O. G)
- LED: In de + (5v)
- SDO MISO: I 12
- T_CLK: In 3 + weerstand (B. Z. O. G)
- T_CS: In 4 + weerstand (B. Z. O. G)
- T_DIN: In 5 + weerstand (B. Z. O. G)
- T_DO: I 6
- T_IRQ: in 7 + weerstand (B. Z. O. G)
Trinn 4: Oversikt: Alles
Klap sensor:
- GND: I de - (bakken)
- PWR: In de + (5v)
- Ut: In de 2 (digital)
LED:
- V (spenning): in de + (5v)
- R: I A0 + weerstand (Rood, Rood, Bruin, Goud)
- B: I A2 + værstand (R. R. B. G)
- G: I A1 + værstand (R. R. B. G)
Touch-skjerm:
- VCC: In de + (5v)
- GND: I de - (bakken)
- CS: In 10 + weerstand (Bruin, Zwart, Orange, Goud)
- RESET: In 8 + weerstand (B. Z. O. G)
- DC: In 9 + weerstand (B. Z. O. G)
- SDI MOSI: In 11 + weerstand (B. Z. O. G)
- SCK: In 13 + weerstand (B. Z. O. G)
- LED: In de + (5v)
- SDO MISO: I 12
- T_CLK: In 3 + weerstand (B. Z. O. G)
- T_CS: In 4 + weerstand (B. Z. O. G)
- T_DIN: In 5 + weerstand (B. Z. O. G)
- T_DO: I 6
- T_IRQ: in 7 + weerstand (B. Z. O. G)
Trinn 5: Kode
Biblioteker:
- URTouch (https://www.rinkydinkelectronics.com/library.php?id=92)
- Adafruit_ILI9341
- Adafruit_GFX
Trinn 6: Enhetsoppsett
drive.google.com/open?id=1whpSVED7v-ocgt0IgCIx7Cu2EvHo6fHx (skript)
1. Gjør et nytt Unity3D -prosjekt til.
2. Last ned eiendelen: "Ardity" og importør denne
2a: Hvis det er feil: Gå til redigering -> prosjektinnstillinger -> Spiller -> Andre innstillinger -> "Api -kompatibilitetsnivå" -> endre denne til ". Net 4.x"
3. Plater med "CameraControl" -skript for kameraet.
4. Importer en spiller for å lage en 3D -kapsel og legge til skriptet "PlayerController" her.
5. I de Ardity -mappen -> Prefabrikker -> SerialController. Sov dette i scenen/hierarkiet
6. Lag et tomt spillobjekt og legg til "ArduinoListener" -skriptet her.
7. Legg til et UI -panel og endre fargene til svart.
8. In the player: add the panel toe bij: "Fade Overlay" en de ArduinoListener gameobject bij "Listener"
9. Legg til spilleren en LookAt point toe: Lag en tom spiller (denne må et barn bli spilleren) og sov den til hovedet på spilleren. Legg til denne tåen i kameraet til: "Target"
10: In the SerialController add to "Message Listener" av ArduinoListener toe.
11. Lag et fly slik at spilleren kan hoppe.
12: Sluit de Arduino aan en play.