summaryrefslogtreecommitdiff
path: root/Valheim_r202102_v0.141.2/Valheim/assembly_valheim/EmitterRotation.cs
diff options
context:
space:
mode:
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.cs37
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);
- }
- }
-}