public void Stage() { GameObject dettached = rocketController.Dettach(); GameObject rocket2 = new GameObject("Rocket2"); rocket2.AddComponent <RocketController>(); RocketController thrusterController = rocket2.GetComponent <RocketController>(); controllers.Add(thrusterController); thrusterController.AddThruster(dettached); thrusterController.DisableBooster(); FlightParams flightParams = rocketController.GetFlightParams(); thrusterController.SetFlightParams(flightParams); thrusterController.flyState = "falling"; }