天天看點

Unity中快速給Object在螢幕上定位

讓你的UI元素很輕松的固定在使用者螢幕的九個位置:左上,中上,右上等等,同時能自比對螢幕尺寸,友善多個裝置間的移植.這個超級簡單的C#擴充腳本,提供了一個叫"ScreenPlacement"的方法.

Unity中快速給Object在螢幕上定位

将腳本添加倒項目中後,利用ScreenPlacement就可以很容易的來把你的内容放置到螢幕的九個位置之一.

Unity中快速給Object在螢幕上定位

js 代碼 ?

1 2 3 4 5

//放置一個Object在螢幕的右下角:

transform.ScreenPlacement(ScreenPosition.LowerRight);

//放置一個Object到螢幕的右下角,且距離螢幕右側60像素,距離底部20像素:

transform.ScreenPlacement(ScreenPosition.LowerRight,

new

Vector2(60,20));

如果你要切換一個相機來協助顯示一些内容的話,你需要将ScreenPosition傳遞給你的那個相機,以確定可以準确計算該相機中的内容顯示.

Unity中快速給Object在螢幕上定位

js 代碼 ?

1 2 3 4 5

//放置一個Object在螢幕的右下角,以MyInterfaceCamera為顯示參考:

transform.ScreenPlacement(ScreenPosition.LowerRight, MyInterfaceCamera);

//放置一個Object到螢幕的右下角,且距離螢幕右側60像素,距離底部20像素,以MyInterfaceCamera為顯示參考:

transform.ScreenPlacement(ScreenPosition.LowerRight,

new

Vector2(60,20), MyInterfaceCamera);

如需要這個包 可以到我的資源區下載下傳

繼續閱讀