Tôi có một nút có cơ thể vật lý động. Và tôi muốn làm cho nó tĩnh và thay đổi vị trí của nó khi nó tiếp xúc với cơ thể khác.SpriteKit: không thể thay đổi vị trí nút trong gọi lại số liên lạc
tôi quản lý để làm cho cơ thể tĩnh với các giải pháp cung cấp trong câu hỏi này: Sprite Kit failing assertion: (typeA == b2_dynamicBody || typeB == b2_dynamicBody)
Tuy nhiên nếu tôi thay đổi position
tài sản của các nút theo một trong các phương thức liên lạc gọi lại (ví dụ didBeginContact
) vị trí mới không phải là đưa vào tài khoản.
Làm cách nào để đạt được điều đó?
bạn có thể gửi mã mà không cập nhật vị trí, cũng như làm thế nào bạn thực hiện các giải pháp bạn có liên quan đến? – LearnCocos2D
@ LearnCocos2D giải pháp được đưa ra bởi JKallio hoạt động tốt (gán lại physicsBody cho nút của nó) – fiddler