예제 #1
0
 // Update is called once per frame
 void Update()
 {
     if (GetComponent <Renderer>() != null)
     {
         GetComponent <Renderer>().enabled = SharedValues.GetInstance().areWallsShown;
     }
 }
예제 #2
0
 // Use this for initialization
 void Start()
 {
     sharedValues = SharedValues.GetInstance();
     switch (sharedValues.level)
     {
     case 0:
         SceneManager.LoadScene("level1");
         break;
     }
 }
예제 #3
0
    // Use this for initialization
    void Awake()
    {
        FixedParameters.generateParameters(wallDistance, numRows, numCols, trapCount, numHoles,
                                           Mathf.CeilToInt(timeout * 60), numGuards, Mathf.CeilToInt(timeDeduction * 60), Mathf.CeilToInt(timeInvincible * 60),
                                           requireInitialInstructions);
        SharedValues sharedValues = SharedValues.GetInstance();

        sharedValues.timeLeft = Mathf.CeilToInt(gameTime * 60);
        sharedValues.level    = level;

        // other stuff
        sharedValues.holesSpawned         = 0;
        sharedValues.wallFrames           = 0;
        sharedValues.areWallsShown        = true;
        sharedValues.trapDisplayState     = 1;
        sharedValues.trapDisplayStateTime = 120;
        sharedValues.isStunned            = false;
        sharedValues.stunnedTime          = 0;
        sharedValues.hasGameStarted       = false;
        sharedValues.isGameOver           = false;
        sharedValues.win = false;
    }