Exemple #1
0
    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;
        }
    }
Exemple #2
0
    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;
    }