我的应用有问题! 我的应用程序有3个Scene,其中一个使用ARCore(ARScene),另一个使用摄像头设备(CamScene)。问题是,如果我不运行ARScene,CamScene也将不起作用(不寻求许可)! 我仅使用摄像头设备创建了新应用,并且可以正常工作(开始运行应用时会征求许可)
答案 0 :(得分:0)
public IEnumerator LoadAsync(SceneType levelNum)
{
yield return null;
StartOperation(levelNum);
yield return new WaitForSeconds(0.5f);
while (DoneLoading() == false)
{
Debug.Log("In while");
}
if (loadSceneMode == LoadSceneMode.Additive)
UnityEngine.SceneManagement.SceneManager.UnloadSceneAsync(currentScene.name);
else
operation.allowSceneActivation = true;
yield return new WaitForSeconds(0.2f);
//effect.Hiden();
}
private bool DoneLoading()
{
return (loadSceneMode == LoadSceneMode.Additive && operation.isDone) || (loadSceneMode == LoadSceneMode.Single && operation.progress >= 0.9f);
}
private void StartOperation(SceneType levelNum)
{
operation = UnityEngine.SceneManagement.SceneManager.LoadSceneAsync(levelNum.ToString(), loadSceneMode);
operation.allowSceneActivation = false;
}
public void LoadSceneAsync(SceneType sceneType)
{
effect.Show();
StartCoroutine(LoadAsync(sceneType));
}
这是我的加载场景,当我使用编辑器运行我的应用程序单词正常时,我为Android设备构建了此应用程序,没有错误消息!