private void PurchaseRocket(ROCKET rocket) { switch (rocket) { case ROCKET.TRANSPORTER: EventManager.TriggerEvent("IncreaseUraniumScore", -TRANSPORTER_URANIUM_PURCHASE); EventManager.TriggerEvent("IncreaseTelleriumScore", -TRANSPORTER_TELLERIUM_PURCHASE); MissionData.Instance.MissionTwoStatusData(true); break; case ROCKET.RESOURCES: EventManager.TriggerEvent("IncreaseUraniumScore", -RESOURCES_URANIUM_PURCHASE); EventManager.TriggerEvent("IncreaseTelleriumScore", -RESOURCES_TELLERIUM_PURCHASE); break; case ROCKET.DEFENCE: EventManager.TriggerEvent("IncreaseUraniumScore", -DEFENCE_URANIUM_PURCHASE); EventManager.TriggerEvent("IncreaseTelleriumScore", -DEFENCE_TELLERIUM_PURCHASE); break; default: // do nothing at the moment break; } }
public void SelectRocket(int type) { if (availableRockets.Count() <= 0) { return; } if (currentBuildRocket != null) { Destroy(currentBuildRocket); } GameObject rocket = availableRockets[type]; GameObject rocketObject = Instantiate(rocket, shuttleLaunchpad.position, Quaternion.identity); rocketObject.GetComponent <SpriteRenderer>().color = new Color(1f, 1f, 1f, 0.5f); rocketObject.transform.parent = shuttleLaunchpad; rocketType = (ROCKET)type; rocketObject.GetComponent <RocketController>().typeOfRocket = rocketType; currentBuildRocket = rocketObject; }