Exemple #1
0
 void Start()
 {
     successParticles      = Instantiate(successParticleMachine, new Vector3(0, -380, -29), Quaternion.Euler(-90, 0, 0)) as GameObject;
     successParticles.name = "SuccessParticles";
     successParticles.transform.SetParent(GameObject.Find("Canvas").transform, false);
     successParticles.SetActive(false);
     mockStats = GameObject.Find("MockStats").GetComponent <MockStats>();
     for (int i = 0; i < mockStats.GetTotalNumberOfPlayers(); i++)
     {
         if (mockStats.GetName(i) == "thanh" || mockStats.GetName(i) == "Thanh")
         {
             butterflyBGM.Play();
         }
     }
 }
    void Start()
    {
        avatars   = GameObject.Find("Canvas").GetComponent <Avatars>();
        mockStats = GameObject.Find("MockStats").GetComponent <MockStats>();
        x         = 0;
        y         = 200f;

        for (int i = 1; i <= mockStats.GetTotalNumberOfPlayers(); i++)
        {
            if (i == mockStats.GetPlayerPosition())
            {
                //Debug.Log("main: "+i);
                GameObject scoreBar = Instantiate(mainPlayerBar, new Vector3(x, y, -5), Quaternion.identity) as GameObject;
                scoreBar.name = "Player" + i + "Bar";
                GameObject.Find("NameText").GetComponent <TextMeshProUGUI>().text = mockStats.GetName(i - 1);
                GameObject.Find("NameText").name  = "NameTagPlayer" + i;
                GameObject.Find("ScoreText").name = "ScoreTextPlayer" + i;
                GameObject.Find("ScoreNumber").GetComponent <TextMeshProUGUI>().text = mockStats.getScoreListEntry(i - 1).ToString();
                GameObject.Find("ScoreNumber").name = "ScoreNumberPlayer" + i;
                scoreBar.transform.SetParent(GameObject.Find("Canvas").transform, false);
                GameObject.Find("NameTagPlayer" + i).GetComponent <Animator>().SetBool("appear", true);
                GameObject.Find("ScoreTextPlayer" + i).GetComponent <Animator>().SetBool("appear", true);
                GameObject.Find("ScoreNumberPlayer" + i).GetComponent <Animator>().SetBool("appear", true);
            }
            else
            {
                //Debug.Log("off: " + i);
                GameObject scoreBar = Instantiate(otherPlayerBar, new Vector3(x, y, -5), Quaternion.identity) as GameObject;
                scoreBar.name = "Player" + i + "Bar";
                GameObject.Find("NameText").GetComponent <TextMeshProUGUI>().text = mockStats.GetName(i - 1);
                GameObject.Find("NameText").name  = "NameTagPlayer" + i;
                GameObject.Find("ScoreText").name = "ScoreTextPlayer" + i;
                GameObject.Find("ScoreNumber").GetComponent <TextMeshProUGUI>().text = mockStats.getScoreListEntry(i - 1).ToString();
                GameObject.Find("ScoreNumber").name = "ScoreNumberPlayer" + i;
                scoreBar.transform.SetParent(GameObject.Find("Canvas").transform, false);
                GameObject.Find("NameTagPlayer" + i).GetComponent <Animator>().SetBool("appear", true);
                GameObject.Find("ScoreTextPlayer" + i).GetComponent <Animator>().SetBool("appear", true);
                GameObject.Find("ScoreNumberPlayer" + i).GetComponent <Animator>().SetBool("appear", true);
            }
            y -= 80f;
        }
    }
Exemple #3
0
    private void createStat(int index, string name)
    {
        int stat = MockStats.getStat(name);

        GUI.Label(new Rect(padding, control_start + index * row_height, 80, row_height), name.Normalize(), item_style);
        for (int i = 0; i < stat; ++i)
        {
            GUI.DrawTexture(new Rect(2 * padding + 80 + i * button_width, control_start + index * row_height, button_width, button_width), activeTexture);
        }
        if (stat < 10)
        {
            if (GUI.Button(new Rect(2 * padding + 83 + stat * button_width, control_start + index * row_height, button_width, button_width), "+"))
            {
                buyStat(name);
            }
        }
        if (MockStats.getStat(name) < 10)
        {
            GUI.Label(new Rect(camera.pixelWidth - 60 - padding, control_start + index * row_height, 60, row_height), MockStats.getCost(name).ToString(), item_style);
        }
    }
Exemple #4
0
    private void buyStat(string name)
    {
        int cost = MockStats.getCost(name);

        if (this.canUpgradeStatWithCost(cost))
        {
            PlayerAI ai = this.getPlayerAI();
            ai.points -= cost;
            ++ai.numberOfUpgrades;
            SpawnObjects spawner = this.getSpawnObjects();
            MeatBehaviour.SightDistance *= 1.08f;
            MeatBehaviour.Speed         *= 1.1f;
            MeatBehaviour.Strength      *= 1.3f;
            if (name.Equals("fangs"))
            {
                ai.meatDesire            += 1;
                spawner.plantSpawnFactor -= 0.008f;
                MeatBehaviour.Points     += 30;
                PlantBehaviour.Points    -= 4;
                MeatBehaviour.Food       += 20;
                MockStats.fangs++;
                kielSprite.sprite = Resources.Load <Sprite>("Player/kiel" + MockStats.fangs);
            }
            else if (name.Equals("incisors"))
            {
                ai.plantDesire          += 1;
                spawner.meatSpawnFactor -= 0.008f;
                PlantBehaviour.Points   += 20;
                MeatBehaviour.Points    -= 4;
                PlantBehaviour.Food     += 14;
                MockStats.incisors++;
                siekaczSprite.sprite = Resources.Load <Sprite>("Player/siekacz" + MockStats.incisors);
            }
            else if (name.Equals("hands"))
            {
                ai.maxHealth += 80;
                ai.health    += 80;
                ai.strength  += 2;
                ai.speed     -= 0.3f;
                MockStats.hands++;
                handSprite.sprite = Resources.Load <Sprite>("Player/hand" + MockStats.hands);
            }
            else if (name.Equals("legs"))
            {
                ai.maxHealth += 80;
                ai.health    += 80;
                ai.strength  -= 0.2f;
                ai.speed     += 1.0f;
                MockStats.legs++;
                legsSprite.sprite = Resources.Load <Sprite>("Player/legs" + MockStats.legs);
            }
            else if (name.Equals("brain"))
            {
                ai.maxHealth             += 120;
                ai.health                += 120;
                spawner.meatSpawnFactor  += 0.02f;
                spawner.plantSpawnFactor += 0.02f;
                MockStats.brain++;
                brainSprite.sprite = Resources.Load <Sprite>("Player/brain" + MockStats.brain);
            }
            else if (name.Equals("eyes"))
            {
                ai.maxHealth    += 40;
                ai.health       += 40;
                ai.meatDistance += 7;
                ai.plantDesire  -= 0.2f;
                MockStats.eyes++;
                eyesSprite.sprite = Resources.Load <Sprite>("Player/eyes" + MockStats.eyes);
            }
            else if (name.Equals("nose"))
            {
                ai.maxHealth     += 40;
                ai.health        += 40;
                ai.plantDistance += 7;
                ai.meatDesire    -= 0.2f;
                MockStats.nose++;
                noseSprite.sprite = Resources.Load <Sprite>("Player/nose" + MockStats.nose);
            }
            else if (name.Equals("liver"))
            {
                ai.maxHealth        += 40;
                ai.health           += 40;
                ai.plantDistance    -= 3.5f;
                ai.meatDistance     -= 3.5f;
                ai.alcoholTolerance += 30;
                ai.alcoholDesire    += 2.0f;
                MockStats.liver++;
                watrobaSprite.sprite = Resources.Load <Sprite>("Player/watroba" + MockStats.liver);
            }

            updateHealth(ai.health);
            print("Stat: " + MockStats.getStat(name));
        }
    }
 void Start()
 {
     mockStats = GameObject.Find("MockStats").GetComponent <MockStats>();
 }
Exemple #6
0
 void Start()
 {
     mockStats = GameObject.Find("MockStats").GetComponent <MockStats>();
     positions = GameObject.Find("Positions").GetComponent <Positions>();
     gameBoard = GameObject.Find("Canvas").GetComponent <GameBoard>();
 }
Exemple #7
0
 void Start()
 {
     mockStats = GameObject.Find("MockStats").GetComponent <MockStats>();
     positions = GameObject.Find("PositionManager").GetComponent <Positions>();
 }