Example #1
0
 private void Start()
 {
     timeDelegate = new TimeDelegate(StartTime);
     time         = timeTxt.GetComponent <Text>();
     levels[0]    = new Level_0();
     levels[1]    = new Level_1();
     levels[2]    = GetComponent <Level_2>();
     levels[3]    = GetComponent <Level_3>();
     levels[4]    = GetComponent <Level_4>();
     newLevel.InstMemory("void", 6, 1);
     newLevel[1, 0] = (p) =>
     {
         if (MessageSystemGameBlock.GameTime >= timeToNewLevel[0])
         {
             nextLevel.SetActive(true);
             time.text = "0";
             level     = 5;
             OpenNewLevel();
         }
     };
     newLevel[2, 0] = (p) =>
     {
         if (MessageSystemGameBlock.GameTime >= timeToNewLevel[1])
         {
             nextLevel.SetActive(true);
             time.text = "0";
             level     = 5;
             OpenNewLevel();
         }
     };
     newLevel[3, 0] = (p) =>
     {
         if (MessageSystemGameBlock.GameTime >= timeToNewLevel[2])
         {
             nextLevel.SetActive(true);
             time.text = "0";
             level     = 5;
             OpenNewLevel();
         }
     };
     newLevel[0, 0] = (p) => { };
     newLevel[4, 0] = (p) => { };
     newLevel[5, 0] = (p) =>
     {
         if (NextLevel.IsPressed)
         {
             NextLevel.IsPressed = false;
             MessageSystemGameBlock.LEVEL++;
             MessageSystemGameBlock.GameTime = 0;
             level = MessageSystemGameBlock.LEVEL;
             TapToLevel.SetNumberLevel();
         }
     };
     printTime.InstMemory("void", 6, 1);
     printTime[0, 0] = (p) => time.text = Cut(MessageSystemGameBlock.GameTime).ToString();
     printTime[1, 0] = (p) => time.text = Cut((timeToNewLevel[0] - MessageSystemGameBlock.GameTime)).ToString();
     printTime[2, 0] = (p) => time.text = Cut((timeToNewLevel[1] - MessageSystemGameBlock.GameTime)).ToString();
     printTime[3, 0] = (p) => time.text = Cut((timeToNewLevel[2] - MessageSystemGameBlock.GameTime)).ToString();
     printTime[4, 0] = (p) => time.text = Cut(MessageSystemGameBlock.GameTime).ToString();
     printTime[5, 0] = (p) => { };
 }
 public static void StartStopWatch()
 {
     indexWatch = 0;
     Generate.timeDelegate();
     TapToLevel.SetNumberLevel();
 }