Mam węzeł z dynamicznym ciałem fizyki. Chciałbym uczynić go statycznym i zmienić jego pozycję, gdy wchodzi w kontakt z innym ciałem.SpriteKit: nie można zmienić pozycji węzła w wywołaniu kontaktowym
udało mi się sprawić, że ciało statyczne z rozwiązaniem przewidzianym w tej kwestii: Sprite Kit failing assertion: (typeA == b2_dynamicBody || typeB == b2_dynamicBody)
Jednak w przypadku zmiany właściwości węzła position
w jednej z metod kontaktu zwrotnych (np didBeginContact
) Nowa pozycja nie jest uwzględnić.
Jak mogę to osiągnąć?
można pisać kod, który nie działa w celu aktualizowania położenia, a także w jaki sposób wdrażane rozwiązania, których powiązany? – LearnCocos2D
@ LearnCocos2D Rozwiązanie podane przez JKallio działa poprawnie (przypisanie elementu fizycznego do węzła) – fiddler