Pathed stairs on curved paths

Geschlossen
#219 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Ein zugehöriger Pull Request wurde bereits gemerged.

  • #228 von @LogicalError — gemerged

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
csharp, unity
Bereich
design, game-dev

Rechercherichtung

Start by locating the pathed stairs implementation and the inspector code that exposes Curve Segments; the issue does not name specific files or tests. Compare how curved spans are divided and joined, including open and closed paths, then assess fixed counts against counts based on angle or length. Done means choosing and implementing a clear behavior for those cases and settling whether the inspector setting should remain and what it should be called.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Pathed stairs split each curved span of their path into straight pieces, each its own flight of stairs. How many is set by Curve Segments (8 by default); a span whose ends are both straight isn't split, so on a path with only straight corners the setting does nothing.

Look into:

  • how curved paths look and join with the current number of pieces, and whether a fixed count per span is right (long and short spans get the same count)
  • whether the count should follow the curve (by angle or length) instead of being set by hand
  • whether Curve Segments should be shown, and named differently, in the inspector
  • the open-ended and closed cases
  • make sure we don't create guardrails for sub-segments
Vorherrschende Sprache
C#
Sterne
135
Forks
15
Ø Merge
31 Min.
Gemergte PRs (30 T.)
138

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus RadicalCSG/com.chisel

Alle Issues in RadicalCSG/com.chisel

Ähnliche Issues

Weitere Issues zu C#

Neue Issues direkt in Ihr Postfach

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