Animation 使用Unity2D Sprite中的Animator将动画添加到游戏对象时,无法转换游戏对象

Animation 使用Unity2D Sprite中的Animator将动画添加到游戏对象时,无法转换游戏对象,animation,unity3d,2d,sprite,Animation,Unity3d,2d,Sprite,我能够通过OnMouseDrag()事件将游戏对象从一个点转换到另一个点,这样做没有问题。但是,当我使用Animator将动画添加到游戏对象中时,当拖动事件发生时,我无法处理其动态平移属性 详情:- 我为游戏对象创建的动画是,它从屏幕的外侧平移到屏幕的一侧,这发生在场景启动时。(这种情况发生得很正常) 现在,当我想在鼠标拖动时动态平移游戏对象时,它不会平移。(如果我没有将动画师添加到对象中,它将通过鼠标拖动进行平移,而不会出现问题) 有人能告诉我为什么会这样吗 提前感谢。您是否尝试过将带有动画的

我能够通过OnMouseDrag()事件将游戏对象从一个点转换到另一个点,这样做没有问题。但是,当我使用Animator将动画添加到游戏对象中时,当拖动事件发生时,我无法处理其动态平移属性

详情:-

  • 我为游戏对象创建的动画是,它从屏幕的外侧平移到屏幕的一侧,这发生在场景启动时。(这种情况发生得很正常)

  • 现在,当我想在鼠标拖动时动态平移游戏对象时,它不会平移。(如果我没有将动画师添加到对象中,它将通过鼠标拖动进行平移,而不会出现问题)

  • 有人能告诉我为什么会这样吗


    提前感谢。

    您是否尝试过将带有动画的游戏对象制作为空游戏对象的子对象,然后转换该父对象。

    如果您的动画操作了
    变换.定位
    ,并在引发
    OnMouseDrag
    事件后执行,则到目前为止这似乎是正确的。也许在点击鼠标按钮时停止动画会有帮助。凯:问题仍然存在