原文:UGUI中獲取UI子節點在Canvas的2D坐標

最近在做新手引導,涉及到UI中查找子對象,並需要將子對象的坐標轉換到最外層Canvas中的坐標,看了很多人的帖子,其中雨松的帖子提供了一個轉換方式,但是並不能解決由於對子對象錨點,注冊點的自定義而造成的位置偏差。 通過研究發現,注冊點 錨點是ugui為了做自適應方案提供的,但在世界坐標系中,是沒有這些區分的,那么要解決上述ugui中子對象由於注冊點 錨點的不一致而造成的偏差,我們可以做如下轉換: ...

2016-03-25 12:41 0 2057 推薦指數:

查看詳情

獲取UGUI節點在Canvas的屏幕坐標

因為項目需要,需要我們能夠在Canvas獲取UI點在2D屏幕坐標位置。這個子結點可以是嵌套的,如圖,注意RectTransform的Pos值 獲得的2D坐標是以屏幕坐標的,比如你的Canvas是1024*768,中間的點就是(0,0),左偏移100,就是(-100,0)。在某牛看到 ...

Sun Apr 02 20:21:00 CST 2017 0 2940
Unity2DUGUI圖集的理解與使用

圖集 什么是圖集? 在使用3D技術開發2D游戲或制作UI時(即使用GPU繪制),都會使用到圖集,而使用CPU渲染的2D游戲和UI則不存在圖集這個概念(比如Flash的原生顯示列表),那么什么是圖集呢?准確的說法圖集是一張包含了多個小圖的大圖和一份記錄了每個小圖id、位置、尺寸等數據的數據文件 ...

Fri Sep 25 17:56:00 CST 2015 1 3834
UGUI之動態設置某個節點在其兄弟節點中的位置

最近的工作任務是實現模態對話框,模態對話框彈出后要顯示在最前面,為了實現這個效果,我從網上找到了解決辦法: 通過SetSiblingIndex 和 GetSiblingIndex設置與獲取 gameObject在兄弟節點中的位置。 我覺得 ...

Mon Apr 27 20:46:00 CST 2015 0 5966
html5Canvas為什么要用getContext('2d')

的類型。當前唯一的合法值是 "2d",它指定了二維繪圖,並且導致這個方法返回一個環境對象,該對象導出一 ...

Thu Jun 16 03:15:00 CST 2016 0 1553
QML Canvas 2D繪圖<上>

  對比與qt的圖形視圖框架的介紹(可以查看我的其他博文https://www.cnblogs.com/laiyingpeng/p/12294990.html),本章介紹QML 2D繪圖相關知識,本文提到的相關操作均指Qt Quick,與HTML5以及JavaScript可能存在部分差異,均以 ...

Thu Feb 13 19:28:00 CST 2020 0 1634
canvas2d渲染出3d的感覺

幀。。。不說了,我也不知道,自己測試一下,程序員是應該有這種一探究竟的精神。   在實際數據很可能 ...

Fri Apr 14 07:28:00 CST 2017 2 1813
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM