void Start() { //bluetooth.Start(); rocket.AddComponent <RocketController>(); rocketController = rocket.GetComponent <RocketController>(); controllers = new List <RocketController>(); controllers.Add(rocketController); rocketController.AddCapsule(capsule); rocketController.AddThruster(thruster); rocketController.AddThruster(thruster2); rocketController.SetDirections(); nextBtnHandler = nextBtn.GetComponent <ButtonHandler>(); prevBtnHandler = prevBtn.GetComponent <ButtonHandler>(); stageBtnHandler = stageBtn.GetComponent <ButtonHandler>(); }
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"; }