예제 #1
0
 private List <GameObject> GetItemsToSpawn()
 {
     return(new List <GameObject>()
     {
         items.GetRandom(), items.GetRandom(), items.GetRandom()
     });
 }
예제 #2
0
        public Card Draw()
        {
            Card result = cards.GetRandom();

            cards.Remove(result);
            return(result);
        }
예제 #3
0
 private void GenerateItems()
 {
     selectedItems = new List <SellableItem>();
     for (int i = 0; i < itemAmountToSell; i++)
     {
         selectedItems.Add((SellableItem)sellableItems.GetRandom().Clone());
     }
 }
예제 #4
0
 public void Spawn(Stage stage, ItemController itemController)
 {
     foreach (Room room in stage.Rooms.Skip(1))
     {
         foreach (Cell cell in room.Cells)
         {
             if (Random.Range(0f, 1f) <= spawnChance)
             {
                 SpawnItem(itemPrefabs.GetRandom(), cell, itemController);
             }
         }
     }
 }
예제 #5
0
        public void Spawn(Stage stage)
        {
            foreach (Room room in stage.Rooms.Skip(1))
            {
                foreach (Cell cell in room.Cells)
                {
                    if (Random.Range(0f, 1f) < spawnChance)
                    {
                        GenerateEnemy(enemyPrefabs.GetRandom(), cell);
                    }
                }
            }

            stage.PlayerEntity = GeneratePlayer(stage[0, 0]);
        }