Unity in Oculus GO — UI 與Raycast
3 min readFeb 20, 2020
這周來做些簡單的UI 按鈕
延續上周的球球場景,我們加上一個UI按鈕
首先在場景中加入一個Canvas,Canvas下加入一個Button
Canvas屬性中RenderMode使用World Space,Canvas才會存在於場景中的立體位置。(如果選擇Screen Space會成為螢幕上的按鈕介面)
關掉canvas上的Graphic Raycaster,新增OVR Raycaster。
新增一個Script,Change color,並加到Button上面。
Script新增一個function,隨機變換物件顏色。
把球球物件指定到Ball gameObject上。
在Button 中把On Click()中新增剛剛Script裡面的function。
ChangeColor.
最後修改UIHelpers內的EventSystem
把JoyPad Click Button調整為Primary Index Trigger (Oculus GO的手指板機部分)
接下來就可以測試了!
reference:
Raycast解說
https://jerrard-liu.blogspot.com/2016/07/RayCast.html
UI建構範例:
Button 解說:
修改物件顏色:
https://blog.csdn.net/qq_15267341/article/details/53885494