【问题标题】:Moving a UI gameobject to the position of another ui gameobject将一个 UI 游戏对象移动到另一个 UI 游戏对象的位置
【发布时间】:2019-02-25 12:08:38
【问题描述】:

我正在尝试将我的一个 UI 游戏对象(具有屏幕空间渲染模式)移动到另一个 UI 游戏对象的位置。我正在使用 DoTween 资产来帮助移动。我目前已经尝试过:

myUIGameObject.transform.DOMove(myDestinationOnUI.transform.position, 1f)

还有

myUIGameObject.DOAnchorPos(myDestinationOnUI.GetComponent<RectTransform>().anchoredPosition, 1f)

这两个结果都产生了不需要的结果,因为后一个代码的最终位置不是目的地应该蜜蜂的位置,而前一个代码可以工作,但它似乎只是进入世界空间而不是画布点.不太确定从这里去哪里,任何建议都将不胜感激!

此致,

【问题讨论】:

  • 你们两个对象都在同一个画布上吗?
  • @joreldraw 是的,两者都在同一个画布上

标签: unity3d dotween


【解决方案1】:

DoTween 插件包含方法 DOLocalMove(此变换目标,Vector3 endValue,浮点持续时间,布尔捕捉 = false) 在我的画布项目中使用了这个,因为 DOMove 没有给我想要的位置。

【讨论】:

  • 请添加标签并提供更多详细信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多