// 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 DesperateForSocial(SocialNeed socialNeed) { return(socialNeed.Value <= 0); }