private void OnEnable() { targetLandingGear = target as LandingGear; // Instantiate undoManager UndoManager = new HOEditorUndoManager( targetLandingGear, "Landing Gear" ); }
private void OnEnable() { targetLandingGear = target as LandingGear; // Instantiate undoManager UndoManager = new HOEditorUndoManager(targetLandingGear, "Landing Gear"); }
public void RefreshModules() { boosters = GetComponentInChildren <Boosters>(); thrusters = GetComponentInChildren <Thrusters>(); fuelTank = GetComponentInChildren <FuelTank>(); assistModule = GetComponentInChildren <AssistModule>(); quantumDrive = GetComponentInChildren <QuantumDrive>(); landingGear = GetComponentInChildren <LandingGear>(); lights = GetComponentInChildren <Lights>(); }
private void Awake() { Rigidbody = GetComponent <Rigidbody>(); landingGear = GetComponent <LandingGear>(); fuelTanks = GetComponents <FuelTank>(); if (centerOfMassTransform) { Rigidbody.centerOfMass = centerOfMassTransform.transform.localPosition; } else { Debug.LogWarning(name + ": Airplane missing center of mass transform!"); } }
public override void OnInspectorGUI() { LandingGear myGearScript = (LandingGear)target; DrawDefaultInspector(); if (GUILayout.Button("Get Pos and Rot")) { myGearScript.GetPosRot(); } if (GUILayout.Button("Gear Up")) { myGearScript.GearUpInstant(); } if (GUILayout.Button("Gear Down")) { myGearScript.GearDownInstant(); } }
void Start() { moduleSlots = GetComponentsInChildren <ModuleSlot>(); ToggleModuleSlots(false); rb = GetComponent <Rigidbody>(); landingGear = GetComponentInChildren <LandingGear>(); if (!landingGear) { Debug.LogError("Ship: No landing gear set as child"); } shipComputer = GetComponentInChildren <ShipComputer>(); if (!landingGear) { Debug.LogError("Ship: No ship computer set as child"); } shipLight = GetComponentInChildren <ShipLight>(); if (!landingGear) { Debug.LogError("Ship: No ship light set as child"); } spaceParticles = GetComponentInChildren <ParticleSystem>(); if (!spaceParticles) { Debug.LogError("Ship: No space particles set as child"); } if (cameraRig == null) { Debug.LogError("Ship: No camera rig set in inspector"); } if (playerExit == null) { Debug.LogError("Ship: No player exit set in inspector"); } shipComputer.TogglePower(false); }
private void ReadLamdingGear(LandingGear lgR, LandingGear lgL, bool flagMessage) { lgR.flag = 0; lgL.flag = 0; lgR.block_name = ReadString("block_name", flagMessage); int n = ReadIntValue("n", flagMessage); lgR.flag = 1; lgR.p0_base = ReadVector("p0_base", flagMessage); lgR.stroke0 = ReadDblValue("stroke", flagMessage); lgR.w = ReadDblValue("w", flagMessage); double tire_r = ReadDblValue("r", flagMessage); double tb_max = ReadDblValue("Tb_max", flagMessage); lgR.tire = new Tire2(tire_r, tb_max); lgR.cd_s = ReadDblValue("CD*S", flagMessage); lgR.sa.p0 = ReadVector("pa0_base", flagMessage); lgR.sa.p1 = ReadVector("pa1_base", flagMessage); lgR.t_move = ReadDblValue("t_moving", flagMessage); lgR.t_lag_move[0] = ReadDblValue("t_lag_right", flagMessage); lgR.t_lag_move[1] = ReadDblValue("t_lag_left", flagMessage); lgR.Init(); if (n > 1) { lgL.block_name = lgR.block_name; lgL.flag = 1; lgL.p0_base = lgR.p0_base; lgL.stroke0 = lgR.stroke0; lgL.w = lgR.w; lgL.tire = new Tire2(tire_r, tb_max); lgL.cd_s = lgR.cd_s; lgL.sa = lgR.sa; lgL.t_move = lgR.t_move; lgL.t_lag_move = lgR.t_lag_move; lgL.Init(); } }
public void SetPendingLandingGear(AbstractPiston piston, LandingGear landingGear) { _pendingLocks[piston] = landingGear; }
public void MakeObject() { int i; for (i = 0; i < 7; i++) { for (int lr = 0; lr <= 1; lr++) { fuslage[i, lr] = new Fuselage(); } } for (i = 0; i < 1; i++) { wing[i] = new Wing(); } for (i = 0; i < 1; i++) { htail[i] = new Wing(); } for (i = 0; i < 1; i++) { vtail[i] = new Wing(); } for (i = 0; i < 1; i++) { canard[i] = new Wing(); } for (i = 0; i < 5; i++) { fin[i] = new Wing(); } for (i = 0; i < 1; i++) { for (int lr_0 = 0; lr_0 <= 1; lr_0++) { elevator[i, lr_0] = new ControlPlane(); } } for (i = 0; i < 1; i++) { for (int lr_1 = 0; lr_1 <= 1; lr_1++) { aileron[i, lr_1] = new ControlPlane(); } } for (i = 0; i < 1; i++) { for (int lr_2 = 0; lr_2 <= 1; lr_2++) { rudder[i, lr_2] = new ControlPlane(); } } for (i = 0; i < 1; i++) { for (int lr_3 = 0; lr_3 <= 1; lr_3++) { t_flap[i, lr_3] = new ControlPlane(); } } for (i = 0; i < 1; i++) { for (int lr_4 = 0; lr_4 <= 1; lr_4++) { l_flap[i, lr_4] = new ControlPlane(); } } for (i = 0; i < 1; i++) { for (int lr_5 = 0; lr_5 <= 1; lr_5++) { canard_elevator[i, lr_5] = new ControlPlane(); } } for (i = 0; i < 3; i++) { for (int lr_6 = 0; lr_6 <= 1; lr_6++) { landing_gear[i, lr_6] = new LandingGear(); } } }
void Start() { gearLeft = gearObjLeft.GetComponent <LandingGear>(); gearRight = gearObjRight.GetComponent <LandingGear>(); }