Als «unity» getaggte Fragen

9
Warum müssen Unity-Ebenenmasken Bitverschiebung verwenden?

Ich habe endlich herausgefunden, warum meine Ebenenmasken für meinen Bodenkollisionscode nicht funktionierten. Ich habe verwendet NameToLayer(), um die Ebene zu erhalten, die ich brauchte, aber Ebenenmasken verwenden Bitverschiebung, um den Ebenenmaskenwert tatsächlich festzulegen. Dies ist äußerst...

9
Winkel zwischen zwei Punkten

Ich habe einen Charakter, der zu zufälligen Punkten in meinem Zimmer in Unity geht. Das Problem ist, dass er immer in eine Richtung zeigt. Ich möchte in C # einen Code schreiben, der die Richtung, in die das Zeichen gerade zeigt, und die Position des Ziels ermittelt und dann den Winkel zwischen...

9
Warum kann ich den Operator '> =' nicht mit Vector3s verwenden?

Ich versuche, ein Rechteck zwischen zwei Positionen zu bewegen, die ich als _positionAund bezeichne _positionB. Beide sind vom Typ Vector3. Das Rechteck bewegt sich gut. Wenn es jedoch erreicht _positionBwird, bewegt es sich nicht in die entgegengesetzte Richtung, wie es sollte. Ich ging zurück in...

9
Wie verschließe ich Lichter in Unity3D?

Zunächst einmal besitze ich Unity Pro. Ich habe versucht, Lichter zu verschließen, wenn sie eine Weile nicht mehr angezeigt werden, um die Leistung zu verbessern. Die Hauptmethoden, auf die ich gestoßen bin, waren die Verwendung von BecameVisible () und das Testen des Kamerastumpfs. Mein...

9
2D Wasseroberflächenprofil

Ich versuche, den Effekt der Wasseroberflächendicke mit einem Vertex-Fragment-Shader zu erzeugen. Ich bin in einer 3D-Spielumgebung, aber es ist eine Bildlaufansicht, also eine "2D" -Ansicht. Hier ist ein gutes Tutorial zum Erstellen eines solchen Effekts in echtem 2D mit dem Fragment-Shader. Aber...

9
Coroutinen in Serie

Wie würde ich vorgehen, um eine Reihe von Coroutine-Aufrufen zu stapeln, die nacheinander ausgeführt werden sollten? Ich habe versucht, einen blinkenden Farbeffekt zu erzielen, der eine Reihe von Farblerps in einer Coroutine wiederholt, aber es funktioniert nicht.

9
Slerping Rotationsspiegel

Ich drehe meinen Spielcharakter, um das Ziel mit dem folgenden Code zu beobachten: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion ist die aktuelle Rotation des Charakters, wenn ein neues Ziel angegeben wird. lookQuaternion...

9
Wie vermeide ich Spaghetti im Animator?

Ich arbeite mit Animationen in Unity und habe bisher nur vier gemacht (Up Down Left und Right) und mein Animationsfenster sieht wie folgt aus ... Das Problem ist, dass ich, wenn ich mich nach oben bewege, möchte, dass der Held nach oben schaut und nicht in den neutralen Leerlauf wechselt (oder wie...

9
Wie zeichne ich manuell einen Teil eines Sprite-Blatts?

Ich arbeite in Unity und stelle fest, dass der Animator in meinem 2D-Spiel nicht für das arbeitet, was ich versuche. Ich möchte eine bestimmte Animation mithilfe von Sprite-Blättern erstellen und dieselbe Animation mit anderen Sprites wiederverwenden können, die von Zellen dieselbe Größe und...

9
Wie erkenne ich die Maus für ein UI-Bild in Unity 5?

Ich habe ein Bild, das ich eingerichtet habe, um mich zu bewegen und hinein- und herauszuzoomen. Das Problem ist, dass der Zoom von überall in der Szene ausgeführt werden kann, aber ich möchte nur, dass er zoomt, wenn die Maus über dem Bild schwebt. Ich habe versucht, OnMouseEnter, OnMouseOver,...

9
Erstellen eines Octree für die Geländegenerierung

Ich habe zuvor Marschwürfel / Tetraeder implementiert, um eine IsoSurface zu rendern. Es hat funktioniert ( YouTube ), aber die Leistung war schlecht, da ich nie dazu gekommen bin, eine variable Detailebene basierend auf der Sichtweite zu implementieren (oder sogar alte, entfernte Teile zu...