// Start is called before the first frame update void Start() { FoodNeed = new FoodNeed(); SleepingNeed = new SleepingNeed(); SocialNeed = new SocialNeed(); var newLst = new HashSet <INeed>() { FoodNeed, SleepingNeed, SocialNeed }; _needLst = newLst.ToList(); _nextUpdate = UPDATE_INTERVAL; }
bool DesperateForSleep(SleepingNeed sleepingNeed) { return(sleepingNeed.Value <= sleepingNeed.MaxValue * SLEEP_STARVING_THRESHHOLD); }