99视频网站_99视频这里只有精品视频_99视频免费高清完整版_99视频10精品视频在线_a级黄色免费看_a级毛片免费看在线看_a级片免费观看视频

3D三維動畫制作

新聞分類

產(chǎn)品分類

聯(lián)系我們

企業(yè)名稱:天津藝廊文化傳播有限公司

聯(lián)系人:方經(jīng)理

電話:022-26323252

手機:15522572827

郵箱:2906867048@qq.com

傳真:022-26323252

網(wǎng)址:http://633558.com

地址:天津市和平區(qū)勸業(yè)場街濱江道200號-8633

VR設備開發(fā)的那點事----Vive中UI交互

您的當前位置: 首 頁 >> 新聞中心 >> 行業(yè)新聞

VR設備開發(fā)的那點事----Vive中UI交互

發(fā)布日期:2018-03-28 作者:天津市藝廊文化傳播有限公司 點擊:

這篇我們來說下手柄菜單的制作,首先選擇一個手柄在下面創(chuàng)建一個Canvas,將Canvasrender mode模式改為World Space,并將Canvas的大小改為0.001.Canvas下創(chuàng)建一個Image,這里用于我們按下菜單鍵后跳出的信息。導入一張Image設置為Sprite類型,并添加到Canvas下的image中,并調(diào)整ImageRect Transansform,我們可以運行后根據(jù)場景中的效果進行調(diào)整,如下圖所示。

VR設備開發(fā)的那點事----Vive中UI交互(三)

這篇我們來說下手柄菜單的制作,首先選擇一個手柄在下面創(chuàng)建一個Canvas,將Canvasrender mode模式改為World Space,并將Canvas的大小改為0.001.Canvas下創(chuàng)建一個Image,這里用于我們按下菜單鍵后跳出的信息。導入一張Image設置為Sprite類型,并添加到Canvas下的image中,并調(diào)整ImageRect Transansform,我們可以運行后根據(jù)場景中的效果進行調(diào)整,如下圖所示。

下面我們開始寫代碼來控制菜單的出現(xiàn),創(chuàng)建一VR_Menu_Test.cs腳本,并掛在在左手柄上。這里我就直接使用VRTK插件來處理一些事件。

首先引入我需要的VRTK插件和Dotween插件,還有UI程序集。

VR設備開發(fā)的那點事----Vive中UI交互(三)

VR設備開發(fā)的那點事----Vive中UI交互(三)

在開始時候設置菜單不顯示和大小為0

VR設備開發(fā)的那點事----Vive中UI交互(三)

指定一個事件處理函數(shù)

VR設備開發(fā)的那點事----Vive中UI交互(三)

構(gòu)造事件處理函數(shù),圖片顯示和消失的判斷。使用Dotween實現(xiàn)圖片顯示和消失的效果。

VR設備開發(fā)的那點事----Vive中UI交互(三)

保存代碼后,指定變量,如下圖所示。

VR設備開發(fā)的那點事----Vive中UI交互(三)

完成以后,點擊Play測試,當我們按下左鍵菜單鍵就會顯示圖片。再按下就會消失。

這里說一點,VRTK工具包也給我們提供很多方面的功能,打開文件夾SteamVR_Unity_Toolkit下的Prefab文件夾。這里面的ControllerTooltips預制體用于一些新手引導,介紹手柄按鍵的功能。這里我們將此預制體拖拽到左手柄下。

VR設備開發(fā)的那點事----Vive中UI交互(三)

選中該預制體可以在Inspector視圖中修改按鍵功能描述文本,顏色及模型。這里我將菜單鍵的描述改為游戲背景介紹,根據(jù)自己情況更改。運行游戲后可以看見如下圖所示。

VR設備開發(fā)的那點事----Vive中UI交互(三)

RadialMenu預制體為環(huán)形菜單,將剛剛預制體設為false,再將該預制體拖拽到左手柄下,展開RadialMenu子物體,選中Panle后,再Inspector面板中,更改菜單的數(shù)量并設置每個選項對應的事件。這里我們設置Buttonssize5,并導入五張Image都設置為Sprite類型。展開Element后將Image對應拖拽到Button Icon

VR設備開發(fā)的那點事----Vive中UI交互(三)

設置后以后運行游戲,當我們觸摸TouchPad后會出現(xiàn)圓形菜單,我們可以滑動選擇需要選擇的Element。如下圖所示。

VR設備開發(fā)的那點事----Vive中UI交互(三)

這里當選擇到某一Element后,可以有四種事件如如圖10,這里事件的觸發(fā)我們再前面的文檔中已有實現(xiàn)過,這里可以自己嘗試一下。


本文網(wǎng)址:http://633558.com/news/386.html

相關(guān)標簽:VR仿真教學開發(fā)

最近瀏覽:

什邡市| 商河县| 巩义市| 黄大仙区| 台南市| 班玛县| 临潭县| 乐都县| 吉水县| 融水| 多伦县| 威远县| 霍城县| 巴南区| 页游| 海伦市| 辽中县| 四会市| 丰宁| 六枝特区| 丹寨县| 澄江县| 卢湾区| 新龙县| 县级市| 阿荣旗| 常德市| 茌平县| 阳山县| 政和县| 包头市| 大田县| 玉环县| 铜山县| 来安县| 江油市| 建始县| 尤溪县| 桓台县| 新宁县| 丘北县|