• Announcements

    • Lars

      Allgemeine Forenregeln   03/13/2017

      Forenregeln Nimm dir bitte einen Moment um die nachfolgenden Regeln durchzulesen. Wenn du diese Regeln akzeptierst und die Registration fortsetzen willst, klick einfach auf den "Mit der Registrierung fortfahren"-Button. Um diese Registration abzubrechen, klick bitte einfach auf den "Zurück" Button deines Browsers. Wir garantieren nicht für die Richtigkeit, Vollständigkeit und Brauchbarkeit der Nachrichten und sind auch nicht dafür verantwortlich. Die Beiträge drücken die Meinung des Autors des Beitrags aus, nicht zwangsläufig das, wofür die Forensoftware steht. Jeder Nutzer, der denkt, dass ein veröffentlichter Beitrag unzulässig bzw. störend ist, ist aufgefordert uns unverzüglich per E-Mail zu kontaktieren. Wir haben das Recht störende Beiträge zu löschen und bemühen uns, das in einem realistischem Zeitraum zu erledigen (sofern wir beschlossen haben, dass die Löschung notwendig ist). Du akzeptierst, durchgehend während der Nutzung dieses Services, dass du dieses Forum nicht dazu missbrauchen wirst, Inhalte zu veröffentlichen, welche bewusst falsch und/oder verleumderisch, ungenau, beleidigend, vulgär, hasserfüllt, belästigend, obszön, sexuell belästigend, bedrohlich, die Privatsphäre einer Person verletzend oder in irgend einer Art und Weise das Gesetz verletzen. Des Weiteren akzeptierst du, dass du keine urheberrechtlich geschützte Inhalte ohne Erlaubnis des Besitzers in diesem Forum veröffentlichst. Mit dem Klick auf den "Mit der Registrierung fortfahren"-Button, akzeptierst du zudem unsere Datenschutzerklärung und stimmst der Speicherung deiner IP-Adresse und personenbezogenen Daten zu, die dafür benötigt werden, um dich im Falle einer rechtswidrigen Tat zurückverfolgen zu können bzw. permanent oder temporär aus dem Forum ausschließen zu können. Es besteht keine Pflicht zur Abgabe der Einwilligung, dies erfolgt alles auf freiwilliger Basis.   Zusatzinformationen Der Forenbetreiber hat das Recht, Nutzer ohne Angabe von Gründen permanent aus dem Forum auszuschließen. Des Weiteren hat er das Recht, Beiträge, Dateianhänge, Umfrage, Blogeinträge, Galleriebilder oder Signaturen ohne Angabe von Gründen zu entfernen. Mit der Registrierung verzichtest du auf alle Rechte an den von dir erstellten Inhalten, bzw. treten diese an das Unity-Insider.de und Unity-Community.de ab. Dies bedeutet im Klartext, dass das Unity-Insider.de und Unity-Community.de frei über deine Texte verfügen kann, sofern diese nicht wiederum die Rechte anderer verletzen. Es besteht weiterhin kein Anspruch von registrierten Nutzern bzw. ehemaligen registrierten Nutzern darauf, dass erstellte Inhalte und/oder die Mitgliedschaft (User) wieder gelöscht werden (Erhaltung der Konsistenz dieses Forums).   Einwilligungserklärung Wenn du mit der Speicherung deiner personenbezogenen Daten sowie den vorstehenden Regeln und Bestimmungen einverstanden bist, kannst du mit einem Klick auf den Mit der Registrierung fortfahren-Button unten fortfahren. Ansonsten drücke bitte Zurück. Stand: 07.03.2011
Mandy

Unity 5 + Arduino --> Hiiiiiilfeeeeeee :'(((

2 posts in this topic

Erstellung eines Unity5-Spiels mit der Anwendung der Arduino Sensoren. 

Die Aufgabenstellung meiner Studienarbeit ist ein Spiel für die Handrehabilitation zu entwickeln. Es gibt ein Handrehabilitationsgerät, das als Steuerung die Arduino-Sensoren verwenden. Die Steuerung des Spiels erfolgt mit dem Handrehagerät, dass mit dem Zeigefinger, dem Mittelfinger, dem Ringfinger und dem kleinen Finger gesteuert wird.

 Arduino-Sensoren

1.thumb.jpg.e73804e9e37dc24be4ef0e82f031738b.jpg

4 Arduino-Sensoren

2.thumb.jpg.8f7bd6098bce6dc6c500d57526da94eb.jpg

 

Spielkonzept „Holzstücke fluten“

 3.jpg.3a39eafec5978327e2844c6a0dfda870.jpg

Beschreibung/ Spiel-Historie

In einer Landschaft müssen die Talsperren wegen einer Überflutung geöffnet werden. Um die Stauung der Holzstücke, die aus dem Wald zum Fluss hergekommen sind, zu vermeiden. Der Beauftragte, der für das Öffnen der Talsperren-Türen zuständig ist, kann sie automatisch mit einem Klick an einem Gerät öffnen, wenn das Holzstück an eine der vier Talsperren-Türen oder zwischen den Türen nähert. Das Gerät ermöglicht das Hochheben der Talsperren-Türen.

 

 

4.png.2f39824b0c96409150ff26d6af70e958.png

Anleitung und Funktion des Spiels

·       Holzstücke bewegen sich an unterschiedlichen Stellen im Fluss

·       Wenn ein Holzstück an eine der vier Talsperren-Tür annähert, wird die Tür nach oben geöffnet

·       Das Spiel wird dann beendet, wenn das Holzstück mit der Tür in Berührung kommt

·       Der Spieler wird dann Sieger, wenn er die meisten Holzstücke in einer definierten Zeit durchfliessen lässt.

·       Es werden vier Eingabetasten bzw. Finger für das Öffnen der Talsperren-Tür verwendet. Mit Hilfe des Handrehabilitationsgeräts können die Spieler das Spiel steuern. 

 

o   Zeigefinger: Beim Bewegen des Zeigefingers wird die 1. Tür hochgehoben

o   Mittelfinger: Beim Bewegen des Mittelfingers wird die 2. Tür hochgehoben

o   Ringfinger: Beim Bewegen des Ringfingers wird die 3. Tür hochgehoben

o   Kleiner Finger: Beim Bewegen des Kleinen Fingers wird die 4. Tür hochgehoben 

 

 

Entwicklung

Abbildungen des Spiels

 5.thumb.png.5e1ef7174e744c14b36bad347a21891b.png6.thumb.png.4cdcc422e5f364537b7850f99889c442.png

  

-Es gibt insgesamt 4 Türen und Steuerung ist wenn z.B. der Zeigerfinge gerdückt, dann wird der 1. Tür von links nach oben geöffnet

-Ich habe insgesamt vier Skripte für das Öffnen der Türen programmiert.

à Skript 1 ist für die 1. Tür: Wenn die Left-Taste gedrückt wird, dann wird die 1. Von links nach oben geöffnet

à Skript 2 ist für die 2. Tür: Wenn die Up-Taste gedrückt wird, dann wird die 2. Von links nach oben geöffnet

à Skript 3 ist für die 3. Tür: Wenn die Right-Taste gedrückt wird, dann wird die 3. Von links nach oben geöffnet

à Skript 4 ist für die 4. Tür: Wenn die Down-Taste gedrückt wird, dann wird die 4. Von links nach oben geöffnet

Idee: An dieser Stelle möchte ich die Arduino-Sensoren verbinden. D.h. die Betätigung des Zeigefingers hat die Aufgabe des ersten Skriptes. Also ich möchte z.B. den Sensor des Zeigefingers mit dem Skript 1 verbinden oder Sensor 2, wenn der Mittelfinger gedrückt wurde zu dem Skript weiterleiten.

Da ich eine Anfängerin bin, weiß ich leider nicht wie ich die Idee realisieren könnten.

Ich würde mich freuen, wenn Sie mir dabei helfen könnten oder mir einige Lösungsansätze geben könnten.

Share this post


Link to post
Share on other sites

Hallo und willkommen im Forum - du darfst uns gerne dutzen :)

Dein Problem ist ziemlich unabhängig von Unity - nur ein ganz kleiner Teil davon hat tatsächlich mit der Engine oder deinem Spiel zu tun. Viel schwerwiegender ist, den Input vom Arduino in die C#-Welt zu bekommen. Wenn du deinen Arduino zum Beispiel als Tastatur registriert hast und ihn einfach nur Tasteneingaben senden lässt, bist du quasi schon fertig. Dann reicht eine einfache Abfrage der gesendeten Tasten:

if(Input.GetKeyDown(KeyCode.UpArrow))
{
  Debug.Log("Pfeiltaste oben wurde gedrückt!");
}

Hier hast du die Liste der verfügbaren KeyCodes.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now