環境 unity5.4
JavaScriptで記述
Unity初学、JavaScript未学習です。
ドットインストールを参考にUnityの学習をしていたところ詰まってしまったので教えてください。
特定の動作をするとGameOverと表示するプログラムなのですが、動画どうりにApplication.LoadLevelを使用したらうまくいかなく、どうやら最新版ではSceneManager.LoadSceneを使わなければならないようで、以下のように書き換えました。
#pragma strict var ball : Transform; var n : int = 0; function Update () { if (Input.GetButtonUp("Jump")) { Instantiate(ball, transform.position, transform.rotation); n++; } if (n > 10) { SceneManager.LoadScene("GameOver"); // ここ } }
しかし、これでもうまくいきません。いろいろ調べたらusing UnityEngine.SceneManagement;を記述しなければならない、とのことだったので、2行目に記述したのですがこれでもうまくいきません。
C#では名前空間を使えるがJavaScriptでは使えないのでしょうか?
恥ずかしながらJavaScript未学習です。C#でやるつもりだったのですが、上記のサイトではJavaScriptしかなかったのでまあ分からないところがあったら調べながらやるかと思っていたら見事に詰まってしまいました。
どうすればうまくいくでしょうか?
よろしくお願いします。
追記:別の箇所で間違っていたようで、Application.LoadLevelでは普通にうまくいきました。しかしこれはリファレンスを見ると古いようでSceneManager.LoadSceneを使うのが推奨されていました。引き続き、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー