我能够通过 OnMouseDrag() 事件将游戏对象从一个点转换到另一个点,这样做没有任何问题。但是,当我使用动画器将动画添加到 GameObject 时,当发生拖动事件时,我无法处理其动态翻译属性。
详细信息:-
我为游戏对象创建的动画是它从屏幕的外侧平移到屏幕的一侧,这发生在场景启动时。 (这是正常发生的)
现在,当我想在鼠标拖动上动态翻译游戏对象时,它不会翻译。 (如果我没有将动画师添加到对象中,它可以通过鼠标拖动进行翻译,不会出现问题)
谁能告诉我为什么会这样吗?
提前致谢。
最佳答案
您是否尝试过制作带动画的游戏对象(空游戏对象的子对象),然后转换该父游戏对象。
关于animation - 当动画已使用 Unity2D Sprite 中的 Animator 添加到游戏对象时,无法翻译游戏对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24407427/