InstantiatePrefabOnOscMessage: Unterschied zwischen den Versionen

Aus hyperdramatik
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:
Eine erste Implementierung könnte so aussehen:<br>
Eine erste Implementierung könnte so aussehen:<br>
[[Datei:simpleInstantiateOnMessage.jpg| 800px]]
[[Datei:simpleInstantiateOnMessage.jpg| 800px]]
Damit dieses Script funktioniert, müsst ihr zunächst in Unity ein Prefab erstellt haben (z.B. einen Cube mit Rigidbody-Component), und dieses Prefab im Unity Editor mit dem Script verknüpft haben.
Ebenso müsst ihr die Verknüpfung zum OSC Script im Editor gemacht haben. Schliesslich lohnt es sich, im Editor die Variable distanzZurKamera so einzustellen, dass die Prefabs sichtbar sind, wenn sie hergestellt werden.
Mein Unity Editor, in dem das Script läuft (ich teste mit demselben Processing Sketch wie im Beispiel davor) sieht so aus:<br>
[[Datei:instantiatePrefabOnOscMessageUnityEditor.jpg]]

Version vom 14. April 2021, 17:05 Uhr

Das Script InstantiatePrefabOnOscMessage ist ein Beispiel für die Nutzung von OscMessages aufbauend auf das OSC_in_Unity Beispiel.
Um zu verdeutlichen, dass ihr bestimmte Funktionen selbst benennen könnt, habe ich in diesem Script leicht abgewandelte Variablen- und Funktionsnamen verwendet. Um das Script auszuprobieren müsst ihr im Editor noch einige Verbindungen vornehmen. Welche das sind, erfahrt ihr aus OSC_in_Unity#Where_To_From_Here.

Code

Eine erste Implementierung könnte so aussehen:
SimpleInstantiateOnMessage.jpg

Damit dieses Script funktioniert, müsst ihr zunächst in Unity ein Prefab erstellt haben (z.B. einen Cube mit Rigidbody-Component), und dieses Prefab im Unity Editor mit dem Script verknüpft haben. Ebenso müsst ihr die Verknüpfung zum OSC Script im Editor gemacht haben. Schliesslich lohnt es sich, im Editor die Variable distanzZurKamera so einzustellen, dass die Prefabs sichtbar sind, wenn sie hergestellt werden.

Mein Unity Editor, in dem das Script läuft (ich teste mit demselben Processing Sketch wie im Beispiel davor) sieht so aus:
InstantiatePrefabOnOscMessageUnityEditor.jpg