// Update is called once per frame void Update() { m_lifeTime += Time.deltaTime * accelerationSpeed; transform.Translate(Gravity.GetGravityAt(transform.position) * Curves.QuadEaseIn(0, maxGravityMult, Mathf.Clamp01(m_lifeTime)) * Time.deltaTime, Space.World); }