Files
grow-ai-unity/Assets/Scripts/Managers/PersonManager.cs
j.mei7 2e92ba6ea4 a
2022-03-16 18:16:19 +01:00

37 lines
713 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PersonManager : MonoBehaviour
{
City city;
[SerializeField] GameObject personPrefab;
void Start()
{
city = GetComponent<City>();
TimeManager.OnDayUpdate += OnDayUpdate;
}
void OnDayUpdate()
{
int avaiableSpace = city.GetAvaiableHousingSpace();
if (avaiableSpace > 5)
{
SpawnPerson(5);
}
else
{
SpawnPerson(avaiableSpace);
}
}
public void SpawnPerson(int count = 1)
{
for(int i = 0; i < count; i++)
{
Instantiate(personPrefab);
}
}
}