mirror of
https://github.com/DerTyp7/grow-ai-unity.git
synced 2025-10-30 04:47:10 +01:00
idk
This commit is contained in:
@@ -27,6 +27,8 @@ public class Person : MonoBehaviour
|
||||
public string GetLastName() => lastName;
|
||||
public string GetFullName() => firstName + " " + lastName;
|
||||
|
||||
|
||||
TimeManager.PartOfDay prevPartOfDay;
|
||||
void Awake()
|
||||
{
|
||||
city.AddCitizen(this);
|
||||
@@ -44,23 +46,27 @@ public class Person : MonoBehaviour
|
||||
|
||||
void OnTimeInterval()
|
||||
{
|
||||
switch (timeManager.partOfDay)
|
||||
if (prevPartOfDay != timeManager.partOfDay)
|
||||
{
|
||||
case TimeManager.PartOfDay.NIGHT:
|
||||
movement.SetTarget(house.transform);
|
||||
break;
|
||||
case TimeManager.PartOfDay.MORNING:
|
||||
movement.SetTarget(workplace.transform);
|
||||
break;
|
||||
case TimeManager.PartOfDay.AFTERNOON:
|
||||
movement.SetTarget(workplace.transform);
|
||||
break;
|
||||
case TimeManager.PartOfDay.EVENING:
|
||||
movement.SetTarget(city.transform);
|
||||
break;
|
||||
default:
|
||||
movement.SetTarget(city.transform);
|
||||
break;
|
||||
switch (timeManager.partOfDay)
|
||||
{
|
||||
case TimeManager.PartOfDay.NIGHT:
|
||||
movement.SetTarget(house.transform);
|
||||
break;
|
||||
case TimeManager.PartOfDay.MORNING:
|
||||
movement.SetTarget(workplace.transform);
|
||||
break;
|
||||
case TimeManager.PartOfDay.AFTERNOON:
|
||||
movement.SetTarget(workplace.transform);
|
||||
break;
|
||||
case TimeManager.PartOfDay.EVENING:
|
||||
movement.SetTarget(city.transform);
|
||||
break;
|
||||
default:
|
||||
movement.SetTarget(city.transform);
|
||||
break;
|
||||
}
|
||||
prevPartOfDay = timeManager.partOfDay;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ public class PersonMovement : MonoBehaviour
|
||||
agent = GetComponent<NavMeshAgent>();
|
||||
agent.updateRotation = false;
|
||||
agent.updateUpAxis = false;
|
||||
//agent.avoidancePriority = Random.Range(1, 100);
|
||||
}
|
||||
|
||||
public void SetTarget(Transform target)
|
||||
|
||||
@@ -33,6 +33,9 @@ public class TimeManager : MonoBehaviour
|
||||
public string GetDate() => dateTime.ToString("dd/mm/yyyy", cultureInfo);
|
||||
public float GetintervalTime() => intervalTime;
|
||||
|
||||
[Header("ReadOnly")]
|
||||
[SerializeField]
|
||||
string readOnlyTimeString;
|
||||
|
||||
void Start()
|
||||
{
|
||||
@@ -49,6 +52,7 @@ public class TimeManager : MonoBehaviour
|
||||
CheckPartsOfDay();
|
||||
OnTimeInterval?.Invoke();
|
||||
timer = intervalTime;
|
||||
readOnlyTimeString = GetTime() + " " + GetDate();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user