我有一個sprite kit物理體,我希望通過將其移動到用戶在touchesBegan和touchesMoved中觸摸的位置進行觸摸來控制它。我嘗試了SKAction的舉動,讓我們看到它不適合我的目的。我已經嘗試過應用脈衝,它適合我的目的,但每次它都會因爲速度過快而導致它每次都通過位置,而且如果我創造了新的位置,對象就會前後飛來飛去。我希望它能夠快速跟隨當前的觸摸,而不是緩慢地爬向用戶的手指。是否有一種簡單的方法可以讓用戶在觸摸時跟隨觸摸並在用戶放開時停止移動,這與psrite套件物理引擎相得益彰?我想讓物體反彈其他物體,但不反彈。將Sprite Kit物理體移動到用戶不經過的位置
0
A
回答
1
添加幾件事情:
布爾標誌設置雪碧是否已被分配一個新的位置
一個CGPoint存儲所需的新位置
一方法,檢查精靈的位置是否足夠接近CGPoint以被視爲已到達
觸摸發出後,存儲該點並將布爾值設置爲YES,然後在精靈上啓動該力。
在更新方法中,如果所做的布爾值爲YES,則調用該檢查器方法。
如果該檢查返回true,則將速度設置爲零(或者以其他方式停止精靈,看起來合適),並將布爾值設置爲NO,以便檢查方法停止觸發。
相關問題
- 1. Sprite-kit:運動期間移位的物理體
- 2. Sprite Kit生長物理體
- 3. 如何防止物理體在Sprite Kit中改變x位置
- 4. Sprite Kit中的粘性物理體
- 5. Sprite Kit - 將對象移動到觸摸位置
- 6. Sprite Kit物理:NSArray對象
- 7. Swift Sprite Kit物理主體:應用衝動後球速變慢
- 8. Sprite Kit物理上的字旋轉 - 碰撞和重力Sprite-kit
- 9. Sprite Kit和位圖字體
- 10. Sprite Kit - 將身體滑過其他人
- 11. 在Sprite Kit中獲取物理體的路徑
- 12. 確定某個點是否位於Sprite Kit中物理主體的邊界內
- 13. Swift Sprite-Kit - 在角落中的位置
- 14. OS X上的Sprite Kit - 移動
- 15. 用位置移動物體的過渡:固定?
- 16. Sprite Kit檢測觸摸位置
- 17. 如何將3個物體轉換爲交換位置,但要確保它們不移動到物體已經位置的位置?
- 18. 在Unity中移動物理Sprite
- 19. iOS7 Sprite Kit如何使用Sprite Kit重置/開始新遊戲?
- 20. 如何計算在Sprite Kit中應用於我的物理體的力矢量?
- 21. android移動版localstorage的物理位置?
- 22. 通過使用PhysicsJS改變其位置來移動物體
- 23. 如何將Sprite「釘」到Sprite Kit中的其他Sprite?
- 24. 將SSRS報告移動到物理位置
- 25. Sprite Kit Sprite創建不適用於64位模擬器
- 26. Sprite和附加的物理主體定位點不同
- 27. Box2d物理體與Cocos2d sprite不同步
- 28. 如何找到圖像的當前位置。 (Sprite Kit)
- 29. Sprite Kit:防止SKSpriteNode滑過
- 30. 將sprite向上移動並將其設置爲起始位置
我也嘗試將對象的位置直接設置到觸摸位置,並且對物理也沒有很好的響應。我的意思是它沒有使其他物體反彈。 – Pocketkid2
顯示SKAction的代碼。你是什麼意思「它不適合我的目的」?那又怎麼樣了? – Fogmeister
有沒有簡單的方法,只有很多調整(衝動/部隊) – LearnCocos2D