Esempio n. 1
0
        internal void Regenerate(int level,
                                 HumanFriendlySeed rngSeed = null)
        {
            Level     = level;
            LevelSeed = rngSeed ?? new HumanFriendlySeed(rng.Next());
            rng       = new System.Random(LevelSeed.IntValue);

            ClearClones();

            Point2i mapSize = new Point2i(110, 110);

            layout = Generator.Generate(rng, mapSize.x, mapSize.y);

            Point2i spiderStartPos = GetSpiderStartPos();

            SpawnTiles();
            SpawnEnemies();
            SpawnDecorations(spiderStartPos);

            if (Player == null)
            {
                GameObject playerObj = (GameObject)GameObject.Instantiate(Resources.Load("SpiderBody"));
                Player = playerObj.GetComponent <PlayerControl>();
                GameStatistics.Reset();
            }

            Player.StopMovement();
            Player.transform.position = new Vector3(spiderStartPos.x, spiderStartPos.y);
        }
Esempio n. 2
0
    void LoadSeed()
    {
        GameObject textObj = GameObject.Find("/Canvas/MainMenu/LeftPane/SeedInputPane/InputField/Text");

        Map.initialSeed = HumanFriendlySeed.FromString(textObj.GetComponent <Text>().text);
        SceneManager.LoadScene("Game");
    }