2017-12-16 7 views
-1

私はC#プログラミングの初心者ですが、問題が発生しました。私は、2017年にApplication.loadLevelがSceneManager.loadSceneを使用しているはずであることをもう認識していないことを認識しています。私はそれを取得しますが、レベルがロードされているか、あまりにもロードされていないかどうかをifステートメントで確認しています。私はちょうど法案LOLを支払う能力がありません。このコードを書き換えて、仕事をしてエラーを起こさないように助けを求めています。私はSceneManagentを使用しています。Application.LoadLevelがSceneManager.LoadSceneを使用する必要がありません。

if (Application.loadedLevelName != "Scene0") 
{ 
    Application.LoadLevel("Scene0"); 
} 

私はSceneManager.loadSceneを試しましたが、エラーが発生しました。どこでも見られていて運もありません。

+1

HELPはこちら:[ヘルプ]、サイトの仕組みに関する411(情報)はここにあります:[ツアー]と投稿に必要なヒントはこちら[ask]です。すべてを読む – Plutonix

+0

誰かにあなたを手伝うためには、それより多くの文脈を提供する必要があります。 – Alan

答えて

0

これはそれ以上のことではなく、より良い方法があることを考えると、[Obsolete]とマークされています。このため

Application.LoadLevel("Scene0"); 

:ただ、これを変更

SceneManager.LoadScene("Scene0"); 

そして、あなたは他のusing文の下に、ファイルの先頭にこれを追加する必要があります。

using UnityEngine.SceneManagement; 
関連する問題