国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Unity VR開發(fā)】結(jié)合VRTK4.0:創(chuàng)建一個按鈕(Button)

這篇具有很好參考價值的文章主要介紹了【Unity VR開發(fā)】結(jié)合VRTK4.0:創(chuàng)建一個按鈕(Button)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

語錄:

天若阻我,我便撕裂這天!地若攔我,我便踏碎這地!


前言:

在3D空間中,我們往往需要設(shè)置空間按鈕,通過交互器或指針與之交互的可碰撞來實現(xiàn)。接下來我們設(shè)置一個簡單的按鈕,可以使用對象指針進行選擇,以啟動按鈕的點擊,使用預(yù)制件表示我們的按鈕,并使用可與按鈕交互的空間指針的預(yù)制模塊:Interactions.SpatialButton.ClickButton、Indicators.ObjectPointers.Straight。


正文:

步驟一:

? ? ? ? 添加一個直線指針Indicators.ObjectPointers.Straight,用于按鈕的交互:

unity按鈕怎么做,VR,vr,VRTK

?配置當前組件上面的屬性:

unity按鈕怎么做,VR,vr,VRTK

?步驟二:

? ? ? ? 我們需要讓對象指針知道我們的調(diào)度程序,我們的調(diào)度程序知道我們的空間按鈕。這意味著我們的對象指針和空間按鈕之間的任何通信都將通過調(diào)度程序。這時,我們需要另外一個模塊:Indicators.SpatialTargets.Dispatcher

Tilia -> Prefabs -> Indicators -> SpatialTargets -> Indicators.SpatialTargets.Dispatcher

unity按鈕怎么做,VR,vr,VRTK?步驟三:

? ? ? ? ?我們需要將對象指針掛接到調(diào)度程序上,以便于對象指針和事件調(diào)用程序方法綁定:

unity按鈕怎么做,VR,vr,VRTK

分別選在要在發(fā)出事件時執(zhí)行的函數(shù):

觸發(fā):SpatialTargetDispatcher -> DoDispatchEnter

退出:SpatialTargetDispatcher -> DoDispatchExit

選擇:SpatialTargetDispatcher -> DoDispatchSelect

unity按鈕怎么做,VR,vr,VRTK

步驟四:

? ? ? ?那么接下來我們需要創(chuàng)建一個空間按鈕,使他可以與我們的直線指針進行交互:

?Tilia -> Prefabs -> Interactions -> SpatialButtons -> Interactions.SpatialButton.ClickButton

unity按鈕怎么做,VR,vr,VRTK?如果我們是第一次使用,它會彈出來一個提示框,讓我們加載對應(yīng)的使用TextMesh Pro所必需的資源。

unity按鈕怎么做,VR,vr,VRTK

步驟五:

? ? ? ??現(xiàn)在,我們可以通過編輯組件上的屬性來更改空間按鈕的外觀。

按鈕可以處于兩種主要狀態(tài),以及相關(guān)的嵌套子狀態(tài):

  • 啟用樣式:這些是啟用按鈕時用于按鈕外觀的樣式(屬性已選中)。Is Enabled
    • 已啟用非活動:按鈕已啟用,但未懸停在按鈕上,因此處于非活動狀態(tài)。
    • 啟用懸停:按鈕已啟用,對象指針懸停在此按鈕上,但尚未選擇該按鈕。
    • 啟用活動:按鈕已啟用,對象指針已激活按鈕(即單擊按鈕)。
  • 禁用樣式:這些是禁用按鈕時用于按鈕外觀的樣式(屬性未選中)。Is Enabled
    • 禁用 非活動:按鈕已禁用,但未懸停,因此處于非活動狀態(tài)。
    • 禁用懸停:按鈕已禁用,對象指針懸停在此按鈕上,但尚未選擇該按鈕。

每個樣式類型都是與按鈕狀態(tài)相關(guān)的屬性集合,樣式的嵌套屬性類型為:

  • Is Applied:是否將樣式應(yīng)用于按鈕狀態(tài)。如果未選中此選項,則可以手動設(shè)置按鈕內(nèi)部元素的樣式。
  • Button Text:當按鈕處于相關(guān)狀態(tài)時,按鈕上顯示的文本。
  • Font Size:要顯示的文本的字體大小。
  • Font Color:文本字體的顏色。
  • Mesh Color:按鈕處于相關(guān)狀態(tài)時按鈕網(wǎng)格框的顏色。

我們現(xiàn)在只是設(shè)置一個簡單的按鈕,我們只是要更改每個狀態(tài)的文本,但將按鈕的外觀保留為默認設(shè)置。

從 Unity 層次結(jié)構(gòu)窗口中選擇游戲?qū)ο?,然后在組件上更改以下屬性:ClickButtonSpatial Button Facade

  • 已啟用非活動 -> 按鈕文本:I AM OFF
  • 啟用懸停 -> 按鈕文本:I AM OFF
  • 已啟用活動>按鈕文本:CLICKED
  • 禁用非活動 -> 按鈕文本:DISABLED
  • 禁用懸停 -> 按鈕文本:DISABLED

unity按鈕怎么做,VR,vr,VRTK

Play:

? ? ? 當我們運行場景并激活對象指針,?將光束指向按鈕,并注意按鈕網(wǎng)格顏色如何變?yōu)閼彝n伾0存I調(diào)用對象指針選擇操作,該操作將依次單擊我們的按鈕,您將看到按鈕在返回到默認狀態(tài)之前快速更改為激活狀態(tài)。

unity按鈕怎么做,VR,vr,VRTK文章來源地址http://www.zghlxwxcb.cn/news/detail-541162.html

到了這里,關(guān)于【Unity VR開發(fā)】結(jié)合VRTK4.0:創(chuàng)建一個按鈕(Button)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Unity VR開發(fā)】結(jié)合VRTK4.0:鍵盤操作運動與旋轉(zhuǎn)

    【Unity VR開發(fā)】結(jié)合VRTK4.0:鍵盤操作運動與旋轉(zhuǎn)

    當我們的手柄無發(fā)進行VR測試,或者想通過鍵盤進行驗證,那么就用到了我們今天的一個功能:組合操作。組合操作允許更復(fù)雜的輸入類型,我們將介紹如何使用布爾輸入(如鍵盤鍵)來模擬模擬軸(如操縱桿)。然后,我們可以獲取此類軸數(shù)據(jù),并將其轉(zhuǎn)換為場景中其他對

    2024年02月13日
    瀏覽(74)
  • unity 使用vrtk4的插件 打包htv vive VR客戶端包,手柄不生效

    unity 使用vrtk4的插件 打包htv vive VR客戶端包,手柄不生效

    背景: 目的:u3d使用vrtk開發(fā)pico應(yīng)用(vrtk是為了到時候無縫銜接后續(xù)要買的htc vive pro 2) 先導(dǎo)入了tilia importer(也就是vrtk4.0,根據(jù)教程模塊化使用功能)和pico官網(wǎng)下的“PICO Unity IntegrationSDK-214-20230302-SupportU3 d2020.3.21-2021.3.21” 到u3d2020.3.47,成功完成pico apk vr包的安裝和使用(打安卓

    2024年02月12日
    瀏覽(21)
  • 【VRTK】【VR開發(fā)】【Unity】17-創(chuàng)建立體UI

    【VRTK】【VR開發(fā)】【Unity】17-創(chuàng)建立體UI

    游戲無法忽略的一個要素就是UI界面,本篇開始介紹VRTK這方面的能力。 VR游戲的UI和傳統(tǒng)電視游戲UI的不同之處在于,VR游戲的UI必須融合在VR的游戲空間內(nèi),而傳統(tǒng)電視游戲的UI則可以位于游戲畫面的上層,位于屏幕的特定位置,比如表示人物血量等的圖示等。不同于傳統(tǒng)的平

    2024年02月03日
    瀏覽(19)
  • unity-VRTK學(xué)習日記1(VRTK4|無頭盔開發(fā)模擬器SpatialSimulator)

    unity-VRTK學(xué)習日記1(VRTK4|無頭盔開發(fā)模擬器SpatialSimulator)

    目錄 前言 前期準備 1.配置VRTK4: 2.把幾個插件給安裝好 查看自己安裝了哪些VRTK插件 ?3.添加模擬器 操作方法 操作方法:人話 VRTK的較早版本不適用于Unity的新版本,原因好像是Unity將VR開發(fā)功能并入到自家的XR下了。就是之前更新的那些XR?interaction?tookit。 本人版本:2021.3.

    2024年02月01日
    瀏覽(52)
  • 【VRTK】【VR開發(fā)】【Unity】19-VRTK實現(xiàn)旋轉(zhuǎn)運動

    【VRTK】【VR開發(fā)】【Unity】19-VRTK實現(xiàn)旋轉(zhuǎn)運動

    課程配套學(xué)習項目源碼資源下載 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 在實際開發(fā)中,旋轉(zhuǎn)運動也是時常需要模擬的重要運動類型。常見的場景有開關(guān)門,方向盤輪胎以及拉動拉桿等等。 旋轉(zhuǎn)運動的實現(xiàn)可以基于物理系統(tǒng)也可以脫離物理系統(tǒng),后者

    2024年02月02日
    瀏覽(21)
  • [VRTK4.0]添加一個Curved Pointer

    [VRTK4.0]添加一個Curved Pointer

    演示如何將 Tilia曲線指針添加到場景,以及如何使用 OpenXR 指針姿勢來確保指針方向始終與 OpenXR 控制器的正確方向匹配 步驟一: ? ? ? 現(xiàn)在我們需要Tilia包,所以我們轉(zhuǎn)到窗口Tilia包導(dǎo)入器,既然我們需要對象指針包,那么我們就需要導(dǎo)入對應(yīng)的包: ?步驟二: ? ? ? ? ?

    2024年02月15日
    瀏覽(16)
  • 【VRTK】【VR開發(fā)】【Unity】9-瞬移

    【VRTK】【VR開發(fā)】【Unity】9-瞬移

    https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 瞬移只是VR中移動的一種種類,其它還有連續(xù)移動,物理移動,摔臂移動等等。 瞬移自身也有多個分類,本篇介紹: 即時瞬移 沖刺瞬移 定點瞬移 VR中之所有開發(fā)出瞬移的模式,主要原因在于瞬移能夠避免暈動。

    2024年02月03日
    瀏覽(21)
  • 【VRTK】【VR開發(fā)】【Unity】13-攀爬

    【VRTK】【VR開發(fā)】【Unity】13-攀爬

    課程配套學(xué)習資源下載 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 VRTK提供兩個預(yù)制件實現(xiàn)攀爬 Climbing Controller,用于控制Player的物理義體 Climbable Interactable,用于設(shè)置可攀爬對象 在Hierarchy選中VRTK SETUP,新建一個空對象命名為“VRTK CLIMBING” 打開Project面板

    2024年02月04日
    瀏覽(25)
  • 【VRTK】【VR開發(fā)】【Unity】18-VRTK與Unity UI控制的融合使用

    【VRTK】【VR開發(fā)】【Unity】18-VRTK與Unity UI控制的融合使用

    課程配套學(xué)習項目源碼資源下載 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 VRTK和Unity自身的UI控制包可以配合使用發(fā)揮效果。本篇就討論這方面的實戰(zhàn)內(nèi)容。 之前可以互動的立體UI并不是傳統(tǒng)的2D UI對象,在實際使用中,還是會希望在VR游戲中也與World Sp

    2024年02月04日
    瀏覽(47)
  • 【VRTK】【VR開發(fā)】【Unity】10-連續(xù)移動

    【VRTK】【VR開發(fā)】【Unity】10-連續(xù)移動

    https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 連續(xù)移動與瞬移有如下不同: 連續(xù)移動不容易打斷沉浸 對于新手或者不適應(yīng)者來說更容易暈動 我對玩家的建議:連續(xù)移動前后左右可以用搖桿,轉(zhuǎn)向用自己物理轉(zhuǎn)向不容易暈動且有最佳沉浸感。 這次采用與之前

    2024年02月02日
    瀏覽(44)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包