Exemplo n.º 1
0
    void Start()
    {
        rb = GetComponent <Rigidbody2D>();

        grabHash    = Animator.StringToHash("Grab");
        grabbedHash = Animator.StringToHash("Base Layer.CarryCoin");

        float v = runSpeed;

        if (transform.position.x > 0)
        {
            //right side of town

            transform.rotation = Quaternion.Euler(0, 180, 0);
            v *= -1;
        }
        else
        {
            //left side of town
        }

        vel = new Vector2(v, 0);
        Vector3 pos = transform.position;

        pos.z = -6.4f;
        transform.position = pos;

        village = GameController.Instance.village;
    }
Exemplo n.º 2
0
    void startRaid()
    {
        levelPanel        = GameObject.FindGameObjectWithTag("LevelPanel");
        deathPanel        = GameObject.FindGameObjectWithTag("DeathPanel");
        currentGoldText   = GameObject.FindGameObjectWithTag("GoldAmount").GetComponent <Text>();
        totalGoldText     = GameObject.FindGameObjectWithTag("TotalAmount").GetComponent <Text>();
        gerblinCount      = GameObject.FindGameObjectWithTag("GerblinCount").GetComponent <Text>();
        finalGold         = GameObject.FindGameObjectWithTag("FinalGold").GetComponent <Text>();
        leavingText       = GameObject.FindGameObjectWithTag("LeavingText");
        gerblinsAvailable = GameObject.FindGameObjectWithTag("GoblinsAvailable").GetComponent <Text>();
        damageOverlay     = GameObject.FindGameObjectWithTag("DamageOverlay").GetComponent <Image>();

        levelPanel.SetActive(false);
        deathPanel.SetActive(false);
        leavingText.SetActive(false);

        player = GameObject.FindGameObjectWithTag("Player");

        healthMeter  = GameObject.FindGameObjectWithTag("HeartMeter").GetComponent <Meter>();
        staminaMeter = GameObject.FindGameObjectWithTag("StaminaMeter").GetComponent <Meter>();
        goldMeter    = GameObject.FindGameObjectWithTag("GoldMeter").GetComponent <Meter>();
        healthMeter.setValue(8);
        staminaMeter.setValue(8);
        goldMeter.setValue(0);

        float             villageSize = (goldCollected * goldToVillageRatio) + startVillageSize;
        GameObject        g           = (GameObject)Instantiate(villagePrefab);
        VillageGeneration vg          = g.GetComponent <VillageGeneration>();

        vg.SpawnVillage(villageSize);

        village = vg;

        gerblins = totalGerblins;

        currentStaminaDecay = staminaDecayRate;
        ready = true;

        src      = GetComponent <AudioSource>();
        src.clip = music;
        src.Play();
    }