Exemple #1
0
    // 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);
 }