Example #1
0
    void OnMoveKey()
    {
        var     mazeKeyPosition = MazeGenerator.instance.GetRandomFloorPositions(1)[0];
        MazeKey mazeKey         = Instantiate(mazeKeyPrefab, mazeKeyPosition, Quaternion.identity) as MazeKey;

        mazeKey.transform.SetParent(transform);
    }
Example #2
0
    void StartDirectives()
    {
        mazeGoal = Instantiate(mazeGoalPrefab, MazeGenerator.instance.mazeGoalPosition, Quaternion.identity) as MazeGoal;
        mazeGoal.transform.SetParent(transform);

        var mazeKeyPositions = MazeGenerator.instance.GetRandomFloorPositions(keysToFind);

        for (int i = 0; i < mazeKeyPositions.Count; i++)
        {
            MazeKey mazeKey = Instantiate(mazeKeyPrefab, mazeKeyPositions[i], Quaternion.identity) as MazeKey;
            mazeKey.transform.SetParent(transform);
        }

        var slowMudPositions = MazeGenerator.instance.GetRandomFloorPositions(numSlowSpots);

        for (int i = 0; i < slowMudPositions.Count; i++)
        {
            SlowMud slowMud = Instantiate(slowMudPrefab, slowMudPositions[i], Quaternion.identity) as SlowMud;
            slowMud.transform.SetParent(transform);
        }

        var fastIcePositions = MazeGenerator.instance.GetRandomFloorPositions(numFastSpots);

        for (int i = 0; i < fastIcePositions.Count; i++)
        {
            FastIce fastIce = Instantiate(fastIcePrefab, fastIcePositions[i], Quaternion.identity) as FastIce;
            fastIce.transform.SetParent(transform);
        }
    }
Example #3
0
        public byte[] GetEncryptedPublicKey()
        {
            byte[] key  = MazeKey.getBytes();
            byte[] salt = PrivateSalt.getBytes();

            //also step 7 but here we encrypt it
            byte[] publicData = new byte[this.PublicKeyData.Length];
            Array.Copy(this.PublicKeyData, publicData, publicData.Length); //copy the public key data so the original will be still in memory

            GetWopEncryption().Encrypt(publicData, 0, publicData.Length);
            return(publicData);
        }
Example #4
0
    void StartDirectives()
    {
        mazeGoal = Instantiate(mazeGoalPrefab, MazeGenerator.instance.mazeGoalPosition, Quaternion.identity) as MazeGoal;
        mazeGoal.transform.SetParent(transform);

        mazeKeyPositions = MazeGenerator.instance.GetRandomFloorPositions(keysToFind);

        for (int i = 0; i < mazeKeyPositions.Count; i++)
        {
            MazeKey mazeKey = Instantiate(mazeKeyPrefab, mazeKeyPositions[i], Quaternion.identity) as MazeKey;
            mazeKey.transform.SetParent(transform);
        }
    }
Example #5
0
    void StartDirectives()
    {
        mazeGoal = Instantiate(mazeGoalPrefab, MazeGenerator.instance.mazeGoalPosition, Quaternion.identity) as MazeGoal;
        mazeGoal.transform.SetParent(transform);

        mazeKeyPositions = MazeGenerator.instance.GetRandomFloorPositions(keysToFind);

        powerUpStarPositions   = MazeGenerator.instance.GetRandomFloorPositions(powerUpStarAvailable);
        powerUpSpeedPositions  = MazeGenerator.instance.GetRandomFloorPositions(powerUpSpeedAvailable);
        powerUpInvulnPositions = MazeGenerator.instance.GetRandomFloorPositions(powerUpInvulnAvailable);

        for (int i = 0; i < mazeKeyPositions.Count; i++)
        {
            MazeKey mazeKey = Instantiate(mazeKeyPrefab, mazeKeyPositions[i], Quaternion.identity) as MazeKey;
            mazeKey.transform.SetParent(transform);

            PowerUpStar powerUpStar = Instantiate(powerUpStarPrefab, powerUpStarPositions[i], Quaternion.identity) as PowerUpStar;
            powerUpStar.transform.SetParent(transform);

            PowerUpSpeed powerUpSpeed = Instantiate(powerUpSpeedPrefab, powerUpSpeedPositions[i], Quaternion.identity) as PowerUpSpeed;
            powerUpSpeed.transform.SetParent(transform);

            PowerUpInvuln powerUpInvuln = Instantiate(powerUpInvulnPrefab, powerUpInvulnPositions[i], Quaternion.identity) as PowerUpInvuln;
            powerUpInvuln.transform.SetParent(transform);
        }

        for (int i = 0; i < powerUpStarPositions.Count; i++)
        {
            PowerUpStar powerUpStar = Instantiate(powerUpStarPrefab, powerUpStarPositions[i], Quaternion.identity) as PowerUpStar;
            powerUpStar.transform.SetParent(transform);
        }
        for (int i = 0; i < powerUpSpeedPositions.Count; i++)
        {
            PowerUpSpeed powerUpSpeed = Instantiate(powerUpSpeedPrefab, powerUpSpeedPositions[i], Quaternion.identity) as PowerUpSpeed;
            powerUpSpeed.transform.SetParent(transform);
        }
        for (int i = 0; i < powerUpInvulnPositions.Count; i++)
        {
            PowerUpInvuln powerUpInvuln = Instantiate(powerUpInvulnPrefab, powerUpInvulnPositions[i], Quaternion.identity) as PowerUpInvuln;
            powerUpInvuln.transform.SetParent(transform);
        }
    }
Example #6
0
 public WopEx GetWopEncryption()
 {
     byte[] key  = MazeKey.getBytes();
     byte[] salt = PrivateSalt.getBytes();
     return(GetWopEncryption(key, salt));
 }