Achsoo... Dateien muss man speichern?!
This commit is contained in:
@ -34,7 +34,7 @@ public class Developer : MonoBehaviour
|
||||
[SerializeField]
|
||||
private DeveloperStats _baseStats = DeveloperStats.Default;
|
||||
|
||||
[FormerlySerializedAs("_currentCurrentEfficiency")] [SerializeField, ShowOnly]
|
||||
[SerializeField, ShowOnly]
|
||||
private double _currentEfficiency = 1.0;
|
||||
|
||||
[SerializeField]
|
||||
@ -46,8 +46,8 @@ public class Developer : MonoBehaviour
|
||||
[SerializeField]
|
||||
private double _hungerLevel = 1.0;
|
||||
|
||||
[FormerlySerializedAs("_urgeToUrinateLevel")] [SerializeField]
|
||||
private double _urinationDrain = 1.0;
|
||||
[SerializeField]
|
||||
private double _urgeToUrinateLevel = 1.0;
|
||||
|
||||
[SerializeField, ShowOnly]
|
||||
private bool _isSleeping = false;
|
||||
@ -132,9 +132,9 @@ public class Developer : MonoBehaviour
|
||||
|
||||
public void Pee(double peeAmount)
|
||||
{
|
||||
_urinationDrain += peeAmount;
|
||||
_urgeToUrinateLevel += peeAmount;
|
||||
|
||||
if (_toiletNeed != null && _urinationDrain > GameManager.Instance.NeedNotificationThreshold)
|
||||
if (_toiletNeed != null && _urgeToUrinateLevel > GameManager.Instance.NeedNotificationThreshold)
|
||||
{
|
||||
NeedFullfilled(_toiletNeed);
|
||||
}
|
||||
@ -144,11 +144,11 @@ public class Developer : MonoBehaviour
|
||||
{
|
||||
_caffeineLevel -= caffeineDrain * _baseStats.CaffeineDrainFactor;
|
||||
_hungerLevel -= hungerDrain * _baseStats.HungerDrainFactor;
|
||||
_urinationDrain -= urinationDrain * _baseStats.UrinationDrainFactor;
|
||||
_urgeToUrinateLevel -= urinationDrain * _baseStats.UrinationDrainFactor;
|
||||
|
||||
_caffeineLevel = Math.Clamp(_caffeineLevel, 0.0, 2.0);
|
||||
_hungerLevel = Math.Clamp(_hungerLevel, 0.0, 1.0);
|
||||
_urinationDrain = Math.Clamp(_urinationDrain, 0.0, 1.0);
|
||||
_urgeToUrinateLevel = Math.Clamp(_urgeToUrinateLevel, 0.0, 1.0);
|
||||
|
||||
_isHyperactive = _caffeineLevel > 1.0;
|
||||
_isOvercaffeinated = _caffeineLevel > 1.5;
|
||||
@ -164,7 +164,7 @@ public class Developer : MonoBehaviour
|
||||
_hungerNeed = _developerNeeds.SpawnHungerNeed();
|
||||
}
|
||||
|
||||
if (_urinationDrain < GameManager.Instance.NeedNotificationThreshold && _toiletNeed == null)
|
||||
if (_urgeToUrinateLevel < GameManager.Instance.NeedNotificationThreshold && _toiletNeed == null)
|
||||
{
|
||||
// TODO: Go to toilet
|
||||
|
||||
@ -218,7 +218,7 @@ public class Developer : MonoBehaviour
|
||||
private double CalculateUrinationEfficiency()
|
||||
{
|
||||
// https://easings.net/#easeOutExpo
|
||||
return Math.Abs(_urinationDrain - 1.0) < 0.0001f ? 1.0 : 1.0 - Math.Pow(2, -10 * _urinationDrain);
|
||||
return Math.Abs(_urgeToUrinateLevel - 1.0) < 0.0001f ? 1.0 : 1.0 - Math.Pow(2, -10 * _urgeToUrinateLevel);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user