From 0e96d834450430695e5a29e4ba347ae13ca63ed6 Mon Sep 17 00:00:00 2001 From: Novvator Date: Tue, 6 Apr 2021 15:29:41 +0100 Subject: [PATCH] rolling boulders now obey to freeze --- game/Assets/Prefabs/Traps/RollingBoulder.prefab | 1 + game/Assets/Scripts/Traps/Mover.cs | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/game/Assets/Prefabs/Traps/RollingBoulder.prefab b/game/Assets/Prefabs/Traps/RollingBoulder.prefab index fa12fb1..74a913a 100644 --- a/game/Assets/Prefabs/Traps/RollingBoulder.prefab +++ b/game/Assets/Prefabs/Traps/RollingBoulder.prefab @@ -379,3 +379,4 @@ MonoBehaviour: m_EditorClassIdentifier: speed: 2 target: {fileID: 1157356545022895102} + objectTimeScale: {fileID: 11400000, guid: 9b68e167db44c0c42837e9a679da964e, type: 2} diff --git a/game/Assets/Scripts/Traps/Mover.cs b/game/Assets/Scripts/Traps/Mover.cs index 39c930a..faa4026 100644 --- a/game/Assets/Scripts/Traps/Mover.cs +++ b/game/Assets/Scripts/Traps/Mover.cs @@ -1,3 +1,4 @@ +using Ktyl.Util; using System; using System.Collections; using System.Collections.Generic; @@ -7,6 +8,7 @@ public class Mover : MonoBehaviour { [SerializeField] private float speed; [SerializeField] private GameObject target; + [SerializeField] private SerialFloat objectTimeScale; private void OnEnable() { @@ -19,6 +21,6 @@ public class Mover : MonoBehaviour void FixedUpdate() { float dt = Time.fixedDeltaTime; - transform.position += transform.forward * speed * dt; + transform.position += transform.forward * speed * dt * objectTimeScale; } }