Als «c#» getaggte Fragen

C # ist eine von Microsoft in Verbindung mit der .NET-Plattform erstellte, verwaltete, stark typisierte, durch Müll gesammelte Programmiersprache mit mehreren Paradigmen.

3
Wie kann die Nachrichtenbehandlung in einem komponentenbasierten Entitätssystem ordnungsgemäß implementiert werden?
Ich implementiere eine Entitätssystemvariante mit: Eine Entitätsklasse , die kaum mehr als eine ID ist, die Komponenten miteinander verbindet Eine Reihe von Komponentenklassen , die keine "Komponentenlogik", sondern nur Daten enthalten Eine Reihe von Systemklassen (auch bekannt als "Subsysteme", "Manager"). Diese erledigen die gesamte Verarbeitung der Entitätslogik. In den meisten …

6
Eine Möglichkeit, potenziell unendliche 2D-Kartendaten zu speichern?
Ich habe einen 2D-Plattformer, der derzeit Chunks mit 100 mal 100 Kacheln verarbeiten kann, wobei die Chunk-Koordinaten als Longs gespeichert werden, so dass dies die einzige Begrenzung für Maps ist (maxlong * maxlong). Alle Entity-Positionen usw. usw. sind blockrelevant und daher gibt es dort keine Begrenzung. Das Problem, das ich …
29 xna  2d  c#  maps  platformer 

1
Ein Modell so ausrichten, dass es einem Ziel zugewandt ist
Ich habe zwei Objekte (Ziel und Spieler), beide haben Position (Vektor3) und Rotation (Quaternion). Ich möchte, dass sich das Ziel dreht und direkt auf den Spieler gerichtet ist. Das Ziel sollte, wenn es schießt, direkt auf den Spieler schießen. Ich habe viele Beispiele für das Slerping mit dem Player gesehen, …
28 xna  c#  3d  models  quaternion 


2
Wie man in Unity eine Linie korrekt zeichnet
Ich arbeite an einem Spiel, bei dem ich ein paar Linien von einem einzigen Punkt ziehen muss, der formeller formuliert ist Bei gegebenem Punkt A mit den Koordinaten x, y zeichne ich n Linien, wobei die i-te Linie die Koordinaten xi, yi hat. Aufgrund der LineRenderer-Funktionen in Unity3D konnte ich …
27 c#  unity 

3
Wie verhindern Teams das Überschreiben von Quelldateien? [geschlossen]
Mir ist der Gedanke gekommen, dass, während zum Beispiel die Game-Engine von mehreren Personen gleichzeitig bearbeitet wird, wie das Überschreiben verhindert wird? Lassen Sie uns sagen Entwickler ein arbeitet an Audio.cppund Entwickler zwei arbeitet auch an Audio.cpp, wie sich dies in der Regel in großen Teams zu bekämpfen Überschreibungs verwaltet? …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

1
Warum sollte ich immer in Betracht ziehen, Objektpools zu erstellen und zu verwenden, anstatt das neue Objekt sofort zu instanziieren?
Ich habe mehrmals über dieses Muster gelesen (aus der Perspektive der Best Practices): Speicherzuweisung : Anstatt das neue Objekt sofort zu instanziieren, sollten Sie immer in Betracht ziehen, Objektpools zu erstellen und zu verwenden. Dies verringert die Fragmentierung des Arbeitsspeichers und verringert die Belastung des Garbage Collectors. Ich weiß jedoch …

3
Gibt es eine schnellere Sinusfunktion?
Ich arbeite an Generation 3D Perlin Rauschen. Die C # Math-Bibliothek scheint zu viel für das zu sein, was ich brauche, da die meisten ihrer Funktionen Double Percision verwenden. Ich benutze Math.Sin () an mehreren Stellen, um das Rauschen zu erzeugen. Kennt jemand eine schnellere Sinusfunktion?
25 xna  c#  mathematics 


7
Wie kann ich eine enge Skriptkopplung in Unity vermeiden?
Vor einiger Zeit habe ich angefangen, mit Unity zu arbeiten, und ich habe immer noch Probleme mit eng gekoppelten Skripten. Wie kann ich meinen Code strukturieren, um dieses Problem zu vermeiden? Beispielsweise: Ich möchte Gesundheits- und Todessysteme in separaten Skripten haben. Ich möchte auch verschiedene austauschbare Laufskripte haben, mit denen …
24 c#  unity  scripting 

7
Multithreading-2D-Schwerkraftberechnungen
Ich baue ein Weltraum-Erkundungsspiel und arbeite gerade an der Schwerkraft (In C # mit XNA). Die Schwerkraft muss noch optimiert werden, aber bevor ich das tun kann, muss ich einige Leistungsprobleme mit meinen physikalischen Berechnungen beheben. Hierbei werden 100 Objekte verwendet. Normalerweise werden 1000 davon ohne physische Berechnungen mit mehr …

3
Was ist der Unterschied zwischen UnityEngine.Random und System.Random?
Was ist der Unterschied zwischen diesem int randomNumber = UnityEngine.Random.Range(0, 10); und das // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); Ich weiß, System.Randommuss immer auf der Oberseite Ihrer Klasse initialisiert werden, was …
24 unity  c#  random 

3
Beste Möglichkeit, spielweite Variablen zu speichern
Ich habe einen Optionsbildschirm für Dinge wie Schwierigkeitsgrad, Auflösung, Vollbild usw., aber ich habe Mühe, den "besten" Weg zu finden, um diese Variablen zur Laufzeit zu speichern / abzurufen. Derzeit habe ich eine ConstantsKlasse implementiert , die alle GameOptionAufzählungen enthält. Wie wähle ich jedoch eine Standardeinstellung für alle diese Optionen …
23 c#  2d 

6
Welche Designs gibt es für ein komponentenbasiertes Entitätssystem, das benutzerfreundlich und dennoch flexibel ist?
Ich habe mich schon seit einiger Zeit für das komponentenbasierte Entity-System interessiert und unzählige Artikel darüber gelesen (Die Insomiac-Spiele , der hübsche Standard Evolve Your Hierarchy , die T-Machine , Chronoclast ... um nur einige zu nennen). Sie scheinen alle eine Struktur von außen zu haben, die etwa so aussieht: …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.