private void Update() { PlayerMovement(); if (movementHistory.Count > 10) { movementHistory.RemoveAt(0); } movementHistory.Add(new Vector3(transform.position.x, 0, transform.position.z)); float deltaMovement = 0; for (int i = 0; i < movementHistory.Count - 1; i++) { deltaMovement += Vector3.Distance(movementHistory[i], movementHistory[i + 1]); } NoiseManager.SendNoise(transform.position, deltaMovement * 10); Jump(); }