Esempio n. 1
0
    // Use this for initialization
    void Start()
    {
        world = SpiralWorldManager.instance.world;
        for (int i = 0; i < WorldRenderer.beachSize / WorldItem.WorldScale; i++)
        {
            switch (Random.Range(0, 20))
            {
            case 0:
            case 1:
                world.AddItem(new Plant
                {
                    harvested          = false,
                    resource           = PlantResource.HONEY,
                    NumberLinePosition = i,
                });
                break;

            case 2:
            case 3:
                world.AddItem(new Plant
                {
                    harvested          = false,
                    resource           = PlantResource.SAFRON,
                    NumberLinePosition = i,
                });
                break;

            case 4:
            case 5:
                world.AddItem(new Plant
                {
                    harvested          = false,
                    resource           = PlantResource.JUICE,
                    NumberLinePosition = i,
                });
                break;

            case 6:
                world.AddItem(new Plant
                {
                    harvested          = true,
                    resource           = PlantResource.HONEY,
                    NumberLinePosition = i,
                });
                break;

            case 7:
                world.AddItem(new Plant
                {
                    harvested          = true,
                    resource           = PlantResource.HONEY,
                    NumberLinePosition = i,
                });
                break;

            case 8:
                world.AddItem(new Plant
                {
                    harvested          = true,
                    resource           = PlantResource.HONEY,
                    NumberLinePosition = i,
                });
                break;

            case 9:
                world.AddItem(new Animal
                {
                    NumberLinePosition = i,
                    animalType         = AnimalType.JUMPING_WORM,
                });
                break;

            case 10:
                world.AddItem(new Animal
                {
                    NumberLinePosition = i,
                    animalType         = AnimalType.BOUNCING_BUNNY,
                });
                break;

            default:
                break;
            }
        }
        for (int i = WorldRenderer.beachSize / WorldItem.WorldScale; i < WorldRenderer.forestSize / WorldItem.WorldScale; i++)
        {
            switch (Random.Range(0, 20))
            {
            case 0:
            case 1:
                world.AddItem(new Plant
                {
                    harvested          = false,
                    resource           = PlantResource.RUBY,
                    NumberLinePosition = i,
                });
                break;

            case 2:
            case 3:
                world.AddItem(new Plant
                {
                    harvested          = false,
                    resource           = PlantResource.SAPPHIRE,
                    NumberLinePosition = i,
                });
                break;

            case 4:
            case 5:
                world.AddItem(new Plant
                {
                    harvested          = false,
                    resource           = PlantResource.GARNET,
                    NumberLinePosition = i,
                });
                break;

            case 6:
                world.AddItem(new Plant
                {
                    harvested          = true,
                    resource           = PlantResource.HONEY,
                    NumberLinePosition = i,
                });
                break;

            case 7:
                world.AddItem(new Plant
                {
                    harvested          = true,
                    resource           = PlantResource.HONEY,
                    NumberLinePosition = i,
                });
                break;

            case 8:
                world.AddItem(new Plant
                {
                    harvested          = true,
                    resource           = PlantResource.HONEY,
                    NumberLinePosition = i,
                });
                break;

            case 9:
                world.AddItem(new Animal
                {
                    NumberLinePosition = i,
                    animalType         = AnimalType.JUMPING_WORM,
                });
                break;

            case 10:
                world.AddItem(new Animal
                {
                    NumberLinePosition = i,
                    animalType         = AnimalType.BOUNCING_BUNNY,
                });
                break;

            case 11:
            case 12:
                world.AddItem(new Monster
                {
                    NumberLinePosition = i,
                    monsterType        = MonsterType.LASER_WOLF,
                });
                break;

            case 13:
            case 14:
            case 15:
                world.AddItem(new Plant
                {
                    harvested          = false,
                    resource           = PlantResource.TREE,
                    NumberLinePosition = i,
                });
                break;

            case 16:
                world.AddItem(new Plant
                {
                    harvested          = true,
                    resource           = PlantResource.TREE,
                    NumberLinePosition = i,
                });
                break;

            case 17:
                world.AddItem(new Monster
                {
                    NumberLinePosition = i,
                    monsterType        = MonsterType.LASER_WOLF_2,
                });
                break;

            default:
                break;
            }
        }
    }