Achsoo... Dateien muss man speichern?!
This commit is contained in:
parent
1bae35b3be
commit
22c5d4582e
|
@ -1039,7 +1039,7 @@ MonoBehaviour:
|
|||
_fingersLeft: 10
|
||||
_caffeineLevel: 1
|
||||
_hungerLevel: 1
|
||||
_urinationDrain: 1
|
||||
_urgeToUrinateLevel: 1
|
||||
_isSleeping: 0
|
||||
_isHyperactive: 0
|
||||
_isOvercaffeinated: 0
|
||||
|
@ -1094,8 +1094,8 @@ MonoBehaviour:
|
|||
Needs:
|
||||
- {fileID: 2907046783514947559, guid: 92b71cfc6a2687d44b165ead746233f0, type: 3}
|
||||
- {fileID: 3355435593704932208, guid: b31fb59d198e53b459943bf898293618, type: 3}
|
||||
- {fileID: 2405502523364773131, guid: b396df2098c22e1488c2c2769c6ddcd6, type: 3}
|
||||
- {fileID: 7697340910557049827, guid: 5d809e3a343d45f4185615db92384dc7, type: 3}
|
||||
- {fileID: 2405502523364773131, guid: b396df2098c22e1488c2c2769c6ddcd6, type: 3}
|
||||
--- !u!82 &983523623
|
||||
AudioSource:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -1654,6 +1654,10 @@ PrefabInstance:
|
|||
propertyPath: _developers.Array.data[0]
|
||||
value:
|
||||
objectReference: {fileID: 983523619}
|
||||
- target: {fileID: 3650884189301972455, guid: e1e33f0b2075b5c40817665dd8a86f31, type: 3}
|
||||
propertyPath: NeedFullfilledParticleEffect
|
||||
value:
|
||||
objectReference: {fileID: 1620116211597326, guid: 094c049ae10f1c3419c96c4bce41cf8c, type: 3}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue