Ho un nodo con un corpo fisico dinamico. E mi piacerebbe renderlo statico e cambiare la sua posizione quando viene in contatto con un altro corpo.SpriteKit: impossibile cambiare la posizione del nodo nella callback del contatto
sono riuscito a rendere il corpo statico della soluzione proposta in questa domanda: Sprite Kit failing assertion: (typeA == b2_dynamicBody || typeB == b2_dynamicBody)
Tuttavia se cambio la proprietà position
del nodo in uno dei metodi di contatto callback (es didBeginContact
) la nuova posizione non è preso in considerazione.
Come potrei ottenere quello?
puoi pubblicare il codice che non riesce a aggiornare la posizione, e come è stato implementato la soluzione si è collegato al? – LearnCocos2D
@ LearnCocos2D la soluzione fornita da JKallio funziona correttamente (riassegnando il physicalBody al suo nodo) – fiddler