美文网首页
ugui不同层级坐标转换

ugui不同层级坐标转换

作者: EternalSunLhx | 来源:发表于2019-05-28 11:19 被阅读0次
-- Main

---- Content

------ A

------ ScrollView

-------  Element

---------- B

我需要使用项目中的Tween接口将A物体运动到B物体位置。如上述,因为Tween接口只支持anchoredPosition,那么在不扩展接口的情况下,我们需要获取B物体在Content下的局部坐标。

//获取B的世界坐标
Vector3 wp = B.transform.TransformPoint(Vector3.Zero);
 
//将wp坐标转换到Content的局部坐标下
Vector3 lp = Content.transform.InverseTransformPoint(wp)

注意

如果B的任何一个父节点有Layout Group组件,则要延迟到帧末尾在执行坐标转换,如果直接转换,由于Layout Group组件还没计算子节点的位置,会得到一个不正确的值,切记切记

相关文章

  • ugui不同层级坐标转换

    我需要使用项目中的Tween接口将A物体运动到B物体位置。如上述,因为Tween接口只支持anchoredPosi...

  • NGUI与UGUI的区别

    总结: 1、NGUI与UGUI的区别 2、uGUI的Canvas 有世界坐标和屏幕坐标 3、uGUI的Image可...

  • Unity-uGUI与NGUI

    一、 uGUI与NGUI的区别 1、uGUI的Canvas 有世界坐标和屏幕坐标。 2、uGUI的Image可以使...

  • NGUI与UGUI的优缺点

    1. NGUI与UGUI的区别 uGUI的Canvas 有世界坐标和屏幕坐标 uGUI的Image可以使用mate...

  • 2018-03-04

    常用坐标系统知识点 1.坐标系统之间的转换 (1)坐标系分类 不同参心坐标系之间的转换、不同地心坐标系之间的转换;...

  • 1. NGUI与UGUI的区别

    1) uGUI的Canvas 有世界坐标和屏幕坐标 2) uGUI的Image可以使用material 3) UG...

  • NGUI与UGUI的区别

    区别: 1、uGUI的Canvas 有世界坐标和屏幕坐标 2、uGUI的Image可以使用material 3、U...

  • week51 坐标变换与坐标系变换

    坐标转换是一个坐标在不同坐标系下的表示,而坐标系转换不同坐标系的相对位姿关系。 TF介绍TF(TransForm)...

  • Unity UGUI层级

    Author :JerryYangCreate by 2020.03.24 影响UI层级的因素很多,这里我们一起研...

  • UGUI - 屏幕坐标和世界坐标关系详解

    本文主要分析ugui的屏幕坐标和世界坐标的关系,至于ugui的属性参考其他的文章学习下。 本文以一个RawImag...

网友评论

      本文标题:ugui不同层级坐标转换

      本文链接:https://www.haomeiwen.com/subject/zkprtctx.html