static public void LevelControl() { if (Application.loadedLevel == 1) { if (ScoreScript.score > 50) { SceneManeger.ChangeToScene(0); } } }
/// <summary> /// 初期化処理(起動時、コンストラクタの後に1度だけ呼ばれる) /// </summary> protected override void Initialize() { // この下にロジックを記述 gameDevice = GameDevice.Instance(Content, GraphicsDevice); sceneManeger = new SceneManeger(); sceneManeger.Add(Scene.Scene.Title, new SceneFader(new Title()));//シーンフェーダーを追加 IScene addScene = new GamePlay(); sceneManeger.Add(Scene.Scene.GamePlay, addScene); sceneManeger.Add(Scene.Scene.Ending, new SceneFader(new Ending(addScene))); sceneManeger.Change(Scene.Scene.Title); // enemy = new Enemy(); // enemy.Initialize(); //ランダムな敵 // randomEnemy = new RandomEnemy(); // randomEnemy.Initialize(); //Listの実態生成 // characters = new List<Character>(); //ListにCharacterのオブジェクト(継承した子たち)を登録 //characters.Add(new Enemy()); //動かない敵を登録 // characters.Add(new BoundEnemy()); //10体登録 // for(int i = 0; i < 10; i++) // { // characters.Add(new RandomEnemy()); // } //登録したキャラクターを一気に初期化(foreach文) // foreach (var c in characters) // { // c.Initialize(); //} // この上にロジックを記述 base.Initialize();// 親クラスの初期化処理呼び出し。絶対に消すな!! }
private void Awake() { sc = FindObjectOfType <SceneManeger>(); }
void Update() { SceneManeger.LevelControl(); text.text = "score :" + score + "\nhighscore :" + highscore; }