public void ShipOff() { foreach (ShipSystem system in coreSystems) { system.StopSystem(); } shipMode = ShipMode.OFF; }
void Start() { basicCameraRotation = cam.transform.rotation; basicRotation = this.transform.rotation; movementMode = ShipMode.Horizontal; gyro = Input.gyro; gyro.enabled = true; rb = transform.parent.gameObject.GetComponent <Rigidbody>(); ufoRb = GetComponent <Rigidbody>(); beamPoint.gameObject.SetActive(false); beamParticles.gameObject.SetActive(false); movingParticles.gameObject.SetActive(true); StartCoroutine("LowerFuel"); }
public void SetShipMode(int number) { Strategy.IMode ShipMode = null; if (number == 0) { ShipMode = new Strategy.DefensiveMode(); } else { ShipMode = new Strategy.OffensiveMode(); } PlayerMode = ShipMode.ShipMode(); }
void Awake() { instance = this; coreSystems = new ShipSystem[5]; shipPower = new ShipPower(); coreSystems[0] = shipPower; shipPropulsion = new ShipPropulsion(); coreSystems[1] = shipPropulsion; shipCargo = new ShipCargoHolds(GetComponent <InventoryUI>()); coreSystems[2] = shipCargo; shipWeapons = new ShipWeapons(); coreSystems[3] = shipWeapons; shipNavigation = new ShipNavigation(); coreSystems[4] = shipNavigation; Debug.Log("Systems initalized!"); shipMode = ShipMode.OFF; }
public void ToggleShipMode() { rb.velocity = ufoRb.velocity = Vector3.zero; this.transform.rotation = basicRotation; if (movementMode == ShipMode.Horizontal) { movementMode = ShipMode.Vertical; ActivateBeam(); ActivateBeamParticles(); } else { movementMode = ShipMode.Horizontal; DeactivateBeam(); DeactivateBeamParticles(); } }
public bool ShipOn() { // Try turning on Power first, if that doesn't start nothing else should if (CanUseEssentials() == false) { Notification_Manager.instance.AddNotification("Essential systems are down!"); shipMode = ShipMode.WAITING; return(false); } if (shipMode == ShipMode.ON) { return(true); } foreach (ShipSystem system in coreSystems) { system.UseSystem(); } Notification_Manager.instance.AddNotification("Systems check ... OK!"); shipMode = ShipMode.ON; return(true); }
public void ToggleMode() { mode = (ShipMode)(((int)mode + 1) % Enum.GetNames(typeof(ShipMode)).Length); }
public void SetMode(ShipMode newMode) { mode = newMode; }