Unity3D 获取控件四个角在的坐标

  • Post author:
  • Post category:其他


 Vector3[] corners =  new   Vector3[4];
 //世界坐标  单位unit
 gameObject.GetComponent<RectTransform>().GetWorldCorners(corners);
 //UI 屏幕坐标 单位像素
 transform.GetComponent<RectTransform>().GetLocalCorners(corners);
 foreach (var item in corners)
 {
 	Debug.Log(item);
 }
 //坐标顺序 ↙ ↖ ↗ ↘ 从左下开始顺时针
 

出来的坐标的顺序是左下、左上、右上、右下

————————————————

版权声明:本文为CSDN博主「C-h-h」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/chh19941125/article/details/46013407