這篇文章主要為大家展示了“NVisionXR_iOS中如何實(shí)現(xiàn)多場(chǎng)景切換”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“NVisionXR_iOS中如何實(shí)現(xiàn)多場(chǎng)景切換”這篇文章吧。
站在用戶的角度思考問題,與客戶深入溝通,找到浦江網(wǎng)站設(shè)計(jì)與浦江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋浦江地區(qū)。
1、將MyFirstScene的注釋打開
2、將VideoScene的啟動(dòng)狀態(tài)改為GENERAL_SCENEPLAY,代碼如圖
代碼:
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
代碼:
// 點(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)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!