void Start() { mods = transform.root.GetComponent <Modules>(); spawnPos = transform.position; engineGO = mods.GetEngine(); if (engineGO) { equipedEngine = engineGO.GetComponentInChildren <BaseShipEngine>(); if (equipedEngine) { cruiseSpeed = equipedEngine.GetCrusingSpeed(); boostSpeed = equipedEngine.GetBoostSpeed(); turnRate = equipedEngine.GetTurnRate(); } } equpiedWeapons = mods.GetWeapons(); }
/// <summary> /// Increase ship speed depending on the engine equiped /// </summary> private void BoostShip(bool argBool) { if (!tmpBSE) { //Debug.Log("Engine not found"); speed = 1; tmpBSE = GetEngine(); } else { if (Input.GetButton(BoostAxis)) { speed = tmpBSE.GetBoostSpeed(); } else { speed = tmpBSE.GetCrusingSpeed(); } } }