Unity-Technologies / Unity-Technologies/Unity.Mathematics

Importing Unity.Mathematics.math shadows type names

Offen
#41 2 Kommentare 10 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C#
Sterne
1.4k
Forks
159
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

When using static Unity.Mathematics.math, type names get shadowed by functions of the same name (e.g. float3, float4x4, quaternion), making it imposible to access their static members without fully qualifying the type name.

This makes it really annoying to use static members such as float3.zero, float4x4.PerspectiveFov, quaternion.AxisAngle, etc. having to either qualify them with Unity.Mathematics. or dropping the using static altogether and qualify all math with math..

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere die Namensüberschattung mit using static Unity.Mathematics.math und den Beispielen float3.zero, float4x4.PerspectiveFov und quaternion.AxisAngle. Untersuche die Funktionen von Unity.Mathematics.math und die betroffenen Typdeklarationen; als erledigt gilt, dass statische Member weiterhin verwendet werden können, ohne die Typnamen vollständig zu qualifizieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, unity
Bereich
developer-experience
Issue-Typ
Bug
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.