2010-11-16 GameMaker AG-Protokoll

Aus Fachschaft_Informatik
Wechseln zu: Navigation, Suche

Protokoll der GameMaker AG-Sitzung am 16.11.2010

Anwesende Personen: ~15

Beginn: 13:15 Uhr

[Bearbeiten] Ablauf

//Diese beiden Variablen sind public, also im Inspektor für ein Exemplar dieser Komponente einstellbar.
//Deshalb müssen sie auch hier nicht initialisiert werden, da sie ihre Werte von den Eingaben im Inspektor erhalten.
var target : Transform; //Ein GameObject mit einer Transform-Komponente (trifft in diesem Spezialfall auf alle zu) als Ziel der Kamera
var offset : Vector3; //Ein Vektor3 als Richtung vom target Weg, also die relative Position zum target

function LateUpdate() //Bei Kamerabewegung immer Lateupdate nehmen, da es ansonsten zu Rucklern kommen wird
{
 transform.position = target.position + offset;
}
var speed : float;

function FixedUpdate() //Bei kontinuierlicher Bewegung von Rigidbodys: FixedUpdate statt Update!
{
 //In Unitys JavaScript braucht man kein "new". Einfach den Konstruktor aufrufen, wie hier Vector3
 rigidbody.AddForce(Vector3(Input.GetAxis("Horizontal"),0,Input.GetAxis("Vertical"))*speed);
}

[Bearbeiten] Ergebnis

[Bearbeiten] Nächstes Mal

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Fachschaft
Werkzeuge