diff options
Diffstat (limited to 'Valheim_r202102_v0.141.2/Valheim/assembly_valheim/EmitterRotation.cs')
-rw-r--r-- | Valheim_r202102_v0.141.2/Valheim/assembly_valheim/EmitterRotation.cs | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/Valheim_r202102_v0.141.2/Valheim/assembly_valheim/EmitterRotation.cs b/Valheim_r202102_v0.141.2/Valheim/assembly_valheim/EmitterRotation.cs deleted file mode 100644 index 41fe5e5..0000000 --- a/Valheim_r202102_v0.141.2/Valheim/assembly_valheim/EmitterRotation.cs +++ /dev/null @@ -1,37 +0,0 @@ -using UnityEngine; - -public class EmitterRotation : MonoBehaviour -{ - public float m_maxSpeed = 10f; - - public float m_rotSpeed = 90f; - - private Vector3 m_lastPos; - - private ParticleSystem m_ps; - - private void Start() - { - m_lastPos = base.transform.position; - m_ps = GetComponentInChildren<ParticleSystem>(); - } - - private void Update() - { - if (m_ps.emission.enabled) - { - Vector3 position = base.transform.position; - Vector3 vector = position - m_lastPos; - m_lastPos = position; - float t = Mathf.Clamp01(vector.magnitude / Time.deltaTime / m_maxSpeed); - if (vector == Vector3.zero) - { - vector = Vector3.up; - } - Quaternion a = Quaternion.LookRotation(Vector3.up); - Quaternion b = Quaternion.LookRotation(vector); - Quaternion to = Quaternion.Lerp(a, b, t); - base.transform.rotation = Quaternion.RotateTowards(base.transform.rotation, to, Time.deltaTime * m_rotSpeed); - } - } -} |