// Update is called once per frame void Update() { //transform.parent.DetachChildren(); transform.position = Vector3.MoveTowards(gameObject.transform.position, destination, Time.deltaTime * 500); transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, Time.deltaTime); if (Vector3.Distance(transform.position, destination) < 100f) { gameController.SetActiveButtonOnOver(); Invoke("SuccessedUI", 4f); } }