mirror of
https://github.com/DerTyp7/grow-ai-unity.git
synced 2025-10-30 04:47:10 +01:00
44 lines
926 B
C#
44 lines
926 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class House : MonoBehaviour
|
|
{
|
|
[Header("House")]
|
|
[SerializeField]
|
|
int space = 4;
|
|
|
|
[SerializeField]
|
|
List<Person> persons = new List<Person>();
|
|
|
|
[SerializeField]
|
|
City city;
|
|
|
|
public int GetAvaiableSpace() => space - persons.Count;
|
|
|
|
void Awake()
|
|
{
|
|
city.AddHouse(this);
|
|
}
|
|
|
|
public bool AddPerson(Person person)
|
|
{
|
|
if (!persons.Contains(person) && persons.Count < space)
|
|
{
|
|
persons.Add(person);
|
|
Debug.Log(person.GetFullName() + " now lives in house");
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public void RemovePerson(Person person)
|
|
{
|
|
if (persons.Contains(person))
|
|
{
|
|
persons.Remove(person);
|
|
Debug.Log(person.GetFullName() + " does not live in house anymore");
|
|
}
|
|
}
|
|
}
|