Unity APP 实例
Xvisio SDK 文档主页

场景跳转


1. 场景跳转功能开发

场景:JumpScene1.unity JumpScene2.unity
在此我们提供一个基于诠视sdk的场景跳转方案。

2. 开发教程

Step 1:
如下图所示,我们将场景中sdk 的相关组件设置为DontDestroyOnLoad类型。
image

我们再看下对应代码:

public GameObject[] dontDestoryGroup;
    public GameObject uiRaycastCamera;//注意这里是动态复制的组件

    void Start()
    {
        for (int i = 0; i < dontDestoryGroup.Length; i++)
        {
            DontDestroyOnLoad(dontDestoryGroup[i]);
        }

        uiRaycastCamera =  GameObject.Find("UIRaycastCamera");
        if (uiRaycastCamera != null)
        {
            DontDestroyOnLoad(uiRaycastCamera);
        }
    }

    //场景跳转代码
    public void jumpScene()
    {
        SceneManager.LoadScene("JumpScene2");
    }

Step 2:
我们将需要的两个场景添加到打包场景中:
image

Step 3:
打包apk 我们就可以通过点击按钮来跳转场景了。


Unity APP 实例
Xvisio SDK 文档主页