溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

NVisionXR_iOS中如何實(shí)現(xiàn)多場(chǎng)景切換

發(fā)布時(shí)間:2021-12-24 15:57:30 來(lái)源:億速云 閱讀:109 作者:小新 欄目:移動(dòng)開發(fā)

這篇文章主要為大家展示了“NVisionXR_iOS中如何實(shí)現(xiàn)多場(chǎng)景切換”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“NVisionXR_iOS中如何實(shí)現(xiàn)多場(chǎng)景切換”這篇文章吧。


1、將MyFirstScene的注釋打開 
2、將VideoScene的啟動(dòng)狀態(tài)改為GENERAL_SCENEPLAY,代碼如圖 
NVisionXR_iOS中如何實(shí)現(xiàn)多場(chǎng)景切換 
代碼: 

    MyFirstScene *firstScene = [[MyFirstScene alloc] initWithName:@"first_scene"]; 
    [[NVAppDirector sharedNVAppDirector] addScenePlay:@"MAIN_SCENEPLAY" Scene:firstScene]; 
    VideoScene *videoScene = [[VideoScene alloc] initWithName:@"video_scene"]; 
    [[NVAppDirector sharedNVAppDirector] addScenePlay:@"GENERAL_SCENEPLAY" Scene:videoScene];


3、這樣MyFirstScene就設(shè)置成了啟動(dòng)場(chǎng)景,而VideoScene設(shè)置為等待場(chǎng)景。 
打開MyFirstScene.m,在教程六的時(shí)候已經(jīng)教大家如何做了對(duì)象交互了, 
我們?cè)邳c(diǎn)擊到立方體后進(jìn)行切換場(chǎng)景到VideoScene,如果已經(jīng)忘記如何點(diǎn)擊交互了,可以看 教程六http://www.arvrschool.com/read-7392 

NVisionXR_iOS中如何實(shí)現(xiàn)多場(chǎng)景切換 
代碼: 

// 點(diǎn)擊事件 
- (void)onClick:(NVWidget *)widget 
{ 
    // 點(diǎn)擊到的對(duì)象是否和立方體的對(duì)象名一致 
    if ([[widget getName] isEqualToString:@"cube"]) { 
        // 從一個(gè)場(chǎng)景跳轉(zhuǎn)到另一個(gè)場(chǎng)景。 
        // 需要傳入的參數(shù)為場(chǎng)景對(duì)應(yīng)的名字 
        [self startScenePlayFrom:[self GetName] To:@"video_scene"]; 
    } 
}


這樣當(dāng)點(diǎn)擊立方體時(shí),就會(huì)跳轉(zhuǎn)到視頻場(chǎng)景了;同樣,我們可以在視頻場(chǎng)景中設(shè)置一個(gè)可點(diǎn)擊的物體,在點(diǎn)擊到對(duì)象時(shí),跳轉(zhuǎn)到MyFirstScene場(chǎng)景,這樣就做到了場(chǎng)景的相互切換。 

以上是“NVisionXR_iOS中如何實(shí)現(xiàn)多場(chǎng)景切換”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI