Ich bewege eine 2D-Feuerballanimation entlang eines Pfades. Die Animation des Feuerballs stammt von einem Sprite-Sheet ähnlich this. Ich möchte, dass die Position des Feuerballs als die Mitte des Hauptteils des Feuerballs behandelt wird, anstatt das Zentrum des gesamten Feuerballs zu sein. Wie kann ich das erreichen? Nach dem, was ich gesehen habe, scheint es, als würde ich Pivots verwenden, wenn ich mein Sprite Sheet in Scheiben hacke, aber ich kann kein gutes Tutorial finden, was Pivots sind und wie man sie benutzt.Wie mache ich die Position eines Sprites außermittig?
2
A
Antwort
4
- Gehen Sie zu dem Bild, das Sie im Projektfenster verwenden.
- In den Optionen für das Bild, stellen Sie sicher, Sprite Blatt wählen
- der Sprite-Modus auf „Multiple“
- Klicken Sie auf „Spite Editor“
- Stellen Sie sicher, dass alle einzelnen Elemente, wie verschiedene Elemente ausgewählt sind
- oben links im Fenster „Scheibe“, klicken Sie
- In dem kleinen Bereich, der die Scheibe Taste nach oben klicken erscheint (automatische Einstellungen in der Regel gut, aber wenn Sie nicht die Position jedes Feld manuell bei Bedarf ändern können)
- Wählen der geschnittenen Abschnitte (durch Kästchen markiert)
- Ein kleiner Informationsbereich in der rechten unteren Ecke (mit Dingen wie Name erscheint, Position (dies war die Box im Bild), Größe (wie groß ist die Box), etc.)
- In der Unterseite dieser Box ist ein Label namens "Pivot" standardmäßig ist es auf "Center" eingestellt, ändern Sie das auf "Custom"
- Jetzt die "Custom Pivot" Die Kästchen werden entsperrt, so dass Sie die Position des Drehpunkts ändern können (in der Mitte der Einheit gilt das Bild)
- Drücken Sie in der oberen Leiste in der Nähe der rechten Seite auf Anwenden (sobald Sie dies getan haben Auch alle Sprites, Feuerbälle in Ihrem Fall)
Wenn Sie dann eine der Feuerbälle mit den einzelnen Sprites verwenden, die Sie gerade erstellt haben, Sobald Ihr dann sichtbar ist, wird gemacht, wenn Sie wählen den Pfeil rechts neben dem Originalbild.
Tut mir leid, wenn ich ein wenig herablassend klingen möchte, ich wollte es nur sehr deutlich machen, auch wenn jemand dies liest, so dass es keine Verwirrung gibt. Wenn Sie Probleme mit diesem Kommentar unten haben.
Verwandte Themen
- 1. Wie kann ich die Größe eines Sprites in Phaser/PixiJS skalieren, ohne seine Position zu ändern?
- 2. Die Breite eines Sprites erhalten
- 3. Position für skalierte Sprites ist immer die gleiche - Unity (Was mache ich falsch?)
- 4. Monogame - Ändern Sie die Größe eines Sprites
- 5. Wie kann ich in PIXI.js die Helligkeit eines Sprites erhöhen?
- 6. Wie finde ich die Richtung eines anderen Sprites in Scratch
- 7. Wie bekomme ich die Position() eines XElement?
- 8. Wie bekomme ich die Position eines Kindelements
- 9. Wie kann ich feststellen, ob ein Quadrat die Position ohne Kontakt mit anderen Sprites erreichen kann?
- 10. Wie mache ich einen "Screenshot" eines NSView?
- 11. Wie mache ich die Zeitspalte zur x-Achse eines Diagramms?
- 12. Schleifen eines Sprites unendlich in Cocos2D
- 13. Wie setze ich die Scroll-Position eines UITableView zurück?
- 14. Wie kann ich die Scroll-Position eines UIScrollView einstellen?
- 15. Wie behalte ich die Position eines DragPanelExtender über Postbacks hinweg?
- 16. Wie kann ich die Position eines Objekts zufällig bestimmen?
- 17. Wie setze ich die absolute Position eines WPF GeometryDrawings?
- 18. Wie finde ich die absolute Position eines Elements mit jQuery?
- 19. Wie bekomme ich die Position eines Elements in einem StackPanel?
- 20. Wie bekomme ich die Position eines Steuerelements in XAML?
- 21. Wie bekomme ich die oberste Position eines Elements?
- 22. Wie berechne ich die gerenderte Position der Ecken eines Textblocks?
- 23. Wie bekomme ich die Position eines Midi Note?
- 24. Wie ändere ich nur die x-Position in swift
- 25. Muss ich 16 Sprites haben?
- 26. cocos2d wie man Sprites kombiniert
- 27. die position eines nswindow sperren
- 28. Wie mache ich Fortschrittsbalken-Animationen?
- 29. Wie kann ich die Geschwindigkeit meines Sprites bekommen?
- 30. Wie finde ich die Position/Position eines Fensters mit einer hWnd ohne NativeMethods?
Danke, dass Sie so detaillierte Anweisungen gegeben haben. Das hat perfekt funktioniert. Sehr geschätzt. –
Awesome froh, ich könnte helfen :) – user3797758
eine ausgezeichnete Antwort! – Fattie