예제 #1
0
 // Update is called once per frame
 void Update()
 {
     if (asyncOperation.isDone)
     {
         if (!Interface._obj.GetModelLoadScene() && !Interface._obj.GetModelCreateScene())
         {
             if (androidPlugin.OpenModelLoadScene())
             {
                 SceneManager.LoadScene("ModelLoad");
             }
             else
             {
                 SceneManager.LoadScene("ModelCreate");
             }
         }
         else
         {
             if (Interface._obj.GetModelLoadScene())
             {
                 SceneManager.LoadScene("ModelLoad");
             }
             else if (Interface._obj.GetModelCreateScene())
             {
                 SceneManager.LoadScene("ModelCreate");
             }
         }
     }
 }
예제 #2
0
    void Start()
    {
        if (!Interface._obj.GetModelLoadScene() && !Interface._obj.GetModelCreateScene())
        {
            androidPlugin = new AndroidPluginCallBack();

            if (androidPlugin.OpenModelLoadScene())
            {
                asyncOperation = Application.LoadLevelAsync("ModelLoad");
            }
            else
            {
                Interface._obj.SetSceneLoaded(true);
                asyncOperation = Application.LoadLevelAsync("ModelCreate");
            }
        }
        else
        {
            if (Interface._obj.GetModelLoadScene())
            {
                asyncOperation = Application.LoadLevelAsync("ModelLoad");
            }
            else if (Interface._obj.GetModelCreateScene())
            {
                Interface._obj.SetSceneLoaded(true);
                asyncOperation = Application.LoadLevelAsync("ModelCreate");
            }
        }
    }