Advertisement
Guest User

Untitled

a guest
Feb 12th, 2015
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.25 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class BlackScreenGameTime : TimeLeft
  5. {
  6.     private bool hasBlackScreenBeenActivated;
  7.  
  8.     protected override void Awake()
  9.     {
  10.         base.Awake();
  11.     }
  12.  
  13.     protected override void Start()
  14.     {
  15.         base.Start();
  16.         StartCoroutine(this.StartGame());
  17.     }
  18.  
  19.     protected override void Update()
  20.     {
  21.         base.Update();  
  22.     }
  23.  
  24.     private IEnumerator StartGame()
  25.     {
  26.         GameScript.Instance.HasGameStarted = false;
  27.  
  28.         while (!GameScript.Instance.HasGameStarted)
  29.         {
  30.             if (!hasBlackScreenBeenActivated && GameIntroScript.HasIntroBeenShown)
  31.             {
  32.                 BlackScreenManager.Instance.gameObject.SetActive(true);
  33.                 hasBlackScreenBeenActivated = true;
  34.             }
  35.             else if (BlackScreenManager.Instance.IsTotallyBlack)
  36.             {
  37.                 BlackScreenManager.Instance.Deactivate();
  38.                 GameScript.Instance.HasGameStarted = true;
  39.                 GameScript.Instance.CurrentGame.SendMessage("GenerateNew", SendMessageOptions.RequireReceiver);
  40.                 //BrainGameScript.Instance.GenerateNew();
  41.             }
  42.  
  43.             yield return null;            
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement