public void Teleport() { currentCharges = currentCharges - 1; chargeBar.setCharges(currentCharges); previousPosition = gameObject.transform.position; target = mousePos; target.z = transform.position.z; transform.position = target; GameObject go = Instantiate(bullet, previousPosition, Quaternion.identity); go.transform.rotation = transform.rotation; timeManager.doSlowmotion(); teleport.Play(); }