コード例 #1
0
 public void RefreshMemory()
 {
     for (int i = 0; i < gameTiles.Length; i++)
     {
         if (!gameTiles[i]) //already destroyed
         {
             continue;
         }
         else
         {
             Destroy(gameTiles[i]);
         }
     }
     Bar.SetActive(false);
     currentLevel      = null;
     gameTiles         = null;
     bar               = null;
     histoire          = null;
     coin              = 0; star = 3;
     AlreadyLost       = false;
     AlreadyWon        = false;
     AlreadyFirstMatch = false;
     CurrentLevel      = 1;
     //world = 0; level = 0; //UI variables
 }
コード例 #2
0
    void Start()
    {
        instance     = GetComponent <BoardManager>();
        currentLevel = Utils.ReadDefaultGameLevelFromAsset(1);

        xBar = -3; yBar = -3;
        bar  = new StackInBoard();

        CreateBoard();
    }
コード例 #3
0
    public void StartNewGame(int Level)
    {
        if (Level <= 0 || Level >= totalLevel)
        {
            return;
        }

        Bar.SetActive(true); CurrentLevel = Level;
        currentLevel = Utility.ReadGameLevelFromAsset(Level);

        // level time and number of tiles
        GameEventSystem.current.SetTimeBar(300f, 60f, 150f, 240f);

        GameEventSystem.current.TimeControl(1);

        characters.Clear();
        characters = all_characters.GetRange(0, SpriteInUse(Level));
        //

        bar      = new StackInBoard();
        histoire = new List <Record>();
        CreateBoard();
    }