我有動畫對象移動。該對象必須從Screen.width/3開始位置向左或向右移動。它應該以不同的屏幕分辨率工作(例如1280x720和1920 * 1080等)。任何人都可以幫助解決這個問題嗎?如何對象相對於屏幕尺寸的動畫中使用Unity3d
回答
是不是真的在這裏的一個問題? 但是你問如何平穩地移動對象?
如果是的話就來看看這個: https://docs.unity3d.com/ScriptReference/Vector3.Lerp.html
或者這樣:https://docs.unity3d.com/ScriptReference/Transform.Translate.html
如果你想把它當作一個視頻教程:https://unity3d.com/learn/tutorials/topics/scripting/translate-and-rotate?playlist=17117
看看Unity - Scripting API: Screen。你有Screen.width
和Screen.height
。然後你可以做一些類似於
object.positionX += Screen.width/3
object.positionY += Screen.height/3
但是會立即移動對象。相反,你想要的東西像
steps = 1000
posXDiff = (Screen.width/3 - object.positionX)/steps
posYDiff = (Screen.height/3 - object.positionY)/steps
for i in range(0, steps) do
object.positionX += posXDiff
object.positionY += posYDiff
由於它將使1000步,每次移動一點。你可以有更多或更少的步驟,這取決於你想要什麼。請記住steps = FPS * seconds
。
我必須在動畫 – msgerasymchuk
移動對象我編輯的文件答案。我希望我能正確理解你想讓對象成爲動畫。 – campovski
在動畫中移動對象?這沒有意義。如果您需要根據屏幕大小移動對象,則必須將其從代碼中移出。 – Programmer
- 1. Silverlight:如何使用相對於屏幕尺寸的佈局?
- 2. 相對於屏幕尺寸梯度
- 3. 佈局 - 相對於屏幕尺寸
- 4. 對所有屏幕尺寸使用AutoLayout
- 5. 大屏幕尺寸的動畫延遲
- 6. 相對於列寬的CSS圖像位置或屏幕尺寸
- 7. 調整相對於屏幕尺寸的元素大小
- 8. 拉伸相對於屏幕尺寸的圖像
- 9. 將圖像設置爲相對於屏幕尺寸的大小?
- 10. LibGDX spritebatch調整相對於屏幕尺寸
- 11. Android針對中等屏幕尺寸
- 12. 如何使用XML定義特定於屏幕尺寸的動畫
- 13. 在Unity3d使用的屏幕尺寸爲我的手機和iPad
- 14. 取決於屏幕尺寸
- 15. 侷限於屏幕尺寸
- 16. 由於屏幕尺寸
- 17. 使對象尺寸相同的Javascript
- 18. 屏幕尺寸
- 19. 屏幕尺寸
- 20. 屏幕尺寸
- 21. 如何設置對象動畫在各種屏幕尺寸下進行動畫製作
- 22. 使UIPopoverController的IPad等於屏幕尺寸
- 23. 針對不同屏幕尺寸
- 24. 針對不同屏幕尺寸和
- 25. 在Android佈局中混合使用絕對尺寸和相對尺寸 - 如何?
- 26. 在Android中使用值-swdp針對不同的屏幕尺寸
- 27. 是移動視口尺寸大於屏幕尺寸?
- 28. Android的相對佈局和不同的屏幕尺寸/設備
- 29. 如何獲得相對於主屏幕的對象位置
- 30. 如何創建適用於所有屏幕尺寸的閃屏?
請分享您的動畫代碼爲人們提供幫助。 –