diff --git a/Assets/_Content/Scenes/Theatre.unity b/Assets/_Content/Scenes/Theatre.unity index 652dcc5d..9e4238a1 100644 --- a/Assets/_Content/Scenes/Theatre.unity +++ b/Assets/_Content/Scenes/Theatre.unity @@ -23310,6 +23310,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Assembly-CSharp::LevitationManager _levitation: 0 + _speed: 0.25 --- !u!4 &1387960518 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/_Content/Scripts/Features/Levitation/LevitationManager.cs b/Assets/_Content/Scripts/Features/Levitation/LevitationManager.cs index 9c620990..20e52a20 100644 --- a/Assets/_Content/Scripts/Features/Levitation/LevitationManager.cs +++ b/Assets/_Content/Scripts/Features/Levitation/LevitationManager.cs @@ -5,8 +5,10 @@ public class LevitationManager : MonoBehaviour public static LevitationManager Instance { get; private set; } [SerializeField, Range(0, 1)] private float _levitation; + [SerializeField] private float _speed = 1; public float Levitation => _levitation; + public float Spped => _speed; void OnEnable() { diff --git a/Assets/_Content/Scripts/Features/Levitation/LevitationObject.cs b/Assets/_Content/Scripts/Features/Levitation/LevitationObject.cs index 6622549b..ed4061b4 100644 --- a/Assets/_Content/Scripts/Features/Levitation/LevitationObject.cs +++ b/Assets/_Content/Scripts/Features/Levitation/LevitationObject.cs @@ -68,7 +68,7 @@ public class LevitationObject : MonoBehaviour _references.Rigidbody.isKinematic = true; _references.Rigidbody.useGravity = false; - float t = Time.timeSinceLevelLoad; + float t = Time.timeSinceLevelLoad * LevitationManager.Instance.Spped; t += _settings.Seed * 7.63f; float cosT0 = Mathf.Cos(t * .3f);