虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)開(kāi)發(fā)實(shí)戰(zhàn) 課件 第8章 VR飛機(jī)飛行_第1頁(yè)
虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)開(kāi)發(fā)實(shí)戰(zhàn) 課件 第8章 VR飛機(jī)飛行_第2頁(yè)
虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)開(kāi)發(fā)實(shí)戰(zhàn) 課件 第8章 VR飛機(jī)飛行_第3頁(yè)
虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)開(kāi)發(fā)實(shí)戰(zhàn) 課件 第8章 VR飛機(jī)飛行_第4頁(yè)
虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)開(kāi)發(fā)實(shí)戰(zhàn) 課件 第8章 VR飛機(jī)飛行_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

VR飛機(jī)飛行技術(shù)要點(diǎn)在unity中,通過(guò)添加按鈕,給按鈕添加相應(yīng)腳本,就可以通過(guò)點(diǎn)擊按鈕來(lái)切換場(chǎng)景,實(shí)現(xiàn)簡(jiǎn)單的UI功能.場(chǎng)景切換給零件添加碰撞體,添加腳本給射線,讓射線點(diǎn)擊碰撞體的時(shí)候彈出UI介紹UI介紹使用角色控制器,添加腳本,圓盤繼承獲取的鍵,點(diǎn)擊圓盤上下左右即可實(shí)現(xiàn)飛行模擬飛行技術(shù)要點(diǎn)素材導(dǎo)入模型素材本案例的制作需要用到飛機(jī)模型,模型可從本書配套的資源下載,點(diǎn)擊資源包fight.unitypackage導(dǎo)入即可添加到項(xiàng)目中。UI素材本案例的制作需要用到的UI素材,點(diǎn)擊導(dǎo)入即可添加到項(xiàng)目中。音頻素材本案例的制作需要用到的音頻素材可從本書配套的資源下載,點(diǎn)擊音頻導(dǎo)入即可添加到項(xiàng)目中。目錄content01場(chǎng)景搭建02UI制作

03功能實(shí)現(xiàn)04案例發(fā)布PART01場(chǎng)景搭建首頁(yè)場(chǎng)景搭建1.首頁(yè)場(chǎng)景搭建新建場(chǎng)景,將教材提供的天空盒子(UnearthlyRed)拖入場(chǎng)景中。2.飛行艙場(chǎng)景搭建新建場(chǎng)景,將教材提供的天空盒子(SkyhighFluffycloudField)拖入場(chǎng)景中,并將飛行艙模型拖入場(chǎng)景中。為了方便后期操作,把飛行艙位置設(shè)置為(0,0,0),操作為鼠標(biāo)右鍵單擊飛行艙的transform—resetposition,將飛機(jī)模型拖入場(chǎng)景中。3.飛行場(chǎng)景搭建新建場(chǎng)景,新建場(chǎng)景,將教材提供的天空盒子(DayInTheClouds)拖入場(chǎng)景中。PART02UI制作飛行按鈕科普UI制作UI制作1.首頁(yè)場(chǎng)景中,單擊右鍵選擇UI—Canvas,新建Canvas畫布,在Canvas畫布下創(chuàng)建Image,將Image命名為bg,在bg的SourceImage添加圖片(頁(yè)面.png);2.在Canvas畫布下創(chuàng)建Button,將Button命名為btn_start,在btn_start的SourceImage添加圖片(2.png)進(jìn)入游戲UI制作1.在飛行艙場(chǎng)景中,單擊右鍵選擇IU—Canvas,新建Canvas畫布,將Canvas畫布分別命名為:PanelSliderMenu(4);2.在Canvas畫布下創(chuàng)建Button,在Button的SourceImage添加圖片(第二張.png)1.在飛行艙場(chǎng)景中,單擊右鍵選擇IU—Canvas,新建3個(gè)Canvas畫布,將Canvas畫布分別命名為:PanelSliderMenu(1)、PanelSliderMenu(2)、PanelSliderMenu(3);2.在Canvas畫布下創(chuàng)建Button,在Button的SourceImage分別添加圖片(四平配方.png、空中加油管釋放開(kāi)關(guān).png、武器.png)跳轉(zhuǎn)關(guān)卡UI制作PART03功能實(shí)現(xiàn)功能實(shí)現(xiàn)01020304發(fā)射射線功能實(shí)現(xiàn)跳轉(zhuǎn)場(chǎng)景功能實(shí)現(xiàn)射線點(diǎn)擊指定按鈕彈出相應(yīng)UI功能實(shí)現(xiàn)跳轉(zhuǎn)場(chǎng)景功能實(shí)現(xiàn)05飛機(jī)飛行實(shí)現(xiàn)01發(fā)射射線功能實(shí)現(xiàn)1.創(chuàng)建空物體(GameObject),將其重命名為VRTK,添加組件VRTK_SDKManager,在VRTK在面創(chuàng)建空物體,重命名為VRTK_Setup,添加組件VRTK_SDKSetup,將QuickSelect更改為SteamVR,并將[CameraRig]拖到VRTK_Setup下面,作為VRTK_Setup的子物體(如左1、2圖)。2.選擇VRTK,點(diǎn)擊AutoPopulate,AutoLaod處會(huì)出現(xiàn)VRTK_Setup(如右圖)。01發(fā)射射線功能實(shí)現(xiàn)3.新建空物體(GameObject),將其重命名為VRTKScript,在VRTKScript下面新建空物體(GameObject),將其重命名為ControllerRight,在ControllerRight上添加組件VRTK_Pointer、VRTK_StraightPointerRenderer、VRTK_ControllerEvent和VRTK_UIPointer,將VRTK_StraightPointerRenderer拖入VRTK_Pointer的pointerRenderer里(如左圖)。4.將ControllerRight復(fù)制一份重命名為ControllerLeft,分別將ControllerLeft和ControllerRight拖入VRTK的LeftController和RightController里,如圖3-18所示,射線設(shè)置完成(如右圖)。02跳轉(zhuǎn)場(chǎng)景功能實(shí)現(xiàn)1.首頁(yè)場(chǎng)景中,將canvas的位置更改為(0,0,0),RenderMode設(shè)置為WorldSpace(如左圖)。2.給btn_start添加組件Button,在給canvas畫布添加VRTK_UICanvas腳本。(如右圖)。1.創(chuàng)建新場(chǎng)景,按上文方法設(shè)置好手柄。創(chuàng)建腳本UiInteractive.cs(如左圖)。2.給各個(gè)需要點(diǎn)擊的按鈕添加Boxcolider組件(如右圖)。03射線點(diǎn)擊指定按鈕彈出相應(yīng)UI功能實(shí)現(xiàn)03射線點(diǎn)擊指定按鈕彈出相應(yīng)UI功能實(shí)現(xiàn)3.將畫布PanelSliderMenu(1)、PanelSliderMenu(2)、PanelSliderMenu(3)的渲染模式改為WorldSpace,給畫布添加組件VRTK_UICanvas(如左圖)。4.將制作好的腳本文件UiInteractive.cs綁定到ControllerRight(右射線)上,將制作好的panelSliderMenu等拖曳至腳本公開(kāi)變量canvas處,如圖3-24所示完成腳本綁定及對(duì)象拖曳。(如右圖)。1.首頁(yè)場(chǎng)景中,將canvas的位置更改為(0,0,0),RenderMode設(shè)置為WorldSpace(如左圖)。2.給btn_start添加組件Button。在飛行艙場(chǎng)景中,新建空物體,在空物體下創(chuàng)建腳本Turnto。(如右圖)。04跳轉(zhuǎn)場(chǎng)景功能實(shí)現(xiàn)3.通過(guò)File—BuildSettings將首頁(yè)場(chǎng)景和飛行場(chǎng)景添加至ScenesInBuild(如左圖)。4.創(chuàng)建一個(gè)空物體將制作好的腳本文件StartSence.cs綁定到上面,給btn_start添加點(diǎn)擊事件(如右圖)。04跳轉(zhuǎn)場(chǎng)景功能實(shí)現(xiàn)1.在飛行場(chǎng)景中,按上文方法設(shè)置好手柄。創(chuàng)建一個(gè)空對(duì)象,命名為moveDic.創(chuàng)建腳本ChildTransform.cs,將腳本ChildTransform綁定在moveDic上(如左圖)。2.將Camera(head)賦值給ChildTransform的Same變量(如右圖)。05飛機(jī)飛行實(shí)現(xiàn)3.首先需創(chuàng)建腳本Flight.cs。將腳本Flight.cs掛載到ControllerRight(右手柄)上(如左圖)。4

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論