Spielentwicklung

9
Warum wird mein C # 6-Code nicht in Unity kompiliert?

Warum kann Unity nicht mit C # 6- Code arbeiten? Es gibt mir immer Compilerfehler. Hier sind einige Codebeispiele: using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Ich verwende Visual Studio als...

9
Wie kann ich Unity bei Ausnahmen zum Stillstand bringen?

Ich versuche, ein Unity-Projekt mit dem Unity-Editor und Visual Studio zu debuggen. Eine Laufzeitausnahme wird immer wieder angezeigt, aber der Debugger stoppt nicht, wenn eine Ausnahme auftritt, sodass es unmöglich ist, meinen Code effizient zu debuggen. In Visual Studio bin ich zu Extras ->...

9
ECS: AI-Komponenten und -Systeme

Ich versuche mit einem ECS das beste Entwurfsmuster für meinen AI-Code zu finden. Im Moment haben die Entitäten, die als CPU-gesteuert fungieren, Komponenten wie: WeaponComponent ChargeComponent Bewegungskomponente AIControlledComponent ... Ich habe ein AIControlSystem , das die Entitäten mit der...

9
Wann sollte ich GameObjects als statisch markieren?

Hier ist die entsprechende Unity-Dokumentation . Gemäß den Erläuterungen auf den Unity-Dokumentationsseiten zu statischen GameObjects kann das Markieren von GameObjects als statisch die Leistung beeinträchtigen (z. B. führt statisches Batching zu einer höheren Speichernutzung) . Wann sollte ich...

9
Lenkwaffe mit konstanter Zeit

Ich baue ein Spiel mit Spielern und Raketen. Ich möchte eine Rakete von P1 nach P2 abfeuern. Die Rakete sollte immer genau fünf Sekunden brauchen, um P2 zu erreichen. Die Rakete sollte auch P2 verfolgen. Wenn sich P2 weiter entfernt, muss der Flugkörper schneller werden, um die Zeitbeschränkung zu...

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
Warum ist die App-Analyse für iTunes Connect so falsch?

Ich habe ein Handyspiel entwickelt und es sowohl bei Google Play als auch im Apple App Store aufgelistet. Die Installationsstatistiken von Google Play liegen sehr nahe an meinen eigenen Statistiken, aber die Statistiken, die iTunes Connect anzeigt, sind AUSSERGEWÖHNLICH - es werden fast 1.000...

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
Grundlegendes zur Pixelkunst in Unity 2d

Ich habe Probleme, die Grundlagen der Pixelkunst in Unity zu verstehen. Ich verstehe, was eine Einheit ist, und wenn ich mein Sprite mit 16 x 16 Pixel zeichne, sollte ich die PPU auf 16 setzen. Nehmen wir zum Beispiel das Stardew Valley. Im Bild unten sehen Sie deutlich, dass der Spieler nicht...