static public void LevelControl()
 {
     if (Application.loadedLevel == 1)
     {
         if (ScoreScript.score > 50)
         {
             SceneManeger.ChangeToScene(0);
         }
     }
 }
Пример #2
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();// 親クラスの初期化処理呼び出し。絶対に消すな!!
        }
Пример #3
0
 private void Awake()
 {
     sc = FindObjectOfType <SceneManeger>();
 }
    void Update()
    {
        SceneManeger.LevelControl();

        text.text = "score :" + score + "\nhighscore :" + highscore;
    }