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; } }
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); } }
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>(); }
void Start() { mockStats = GameObject.Find("MockStats").GetComponent <MockStats>(); positions = GameObject.Find("Positions").GetComponent <Positions>(); gameBoard = GameObject.Find("Canvas").GetComponent <GameBoard>(); }
void Start() { mockStats = GameObject.Find("MockStats").GetComponent <MockStats>(); positions = GameObject.Find("PositionManager").GetComponent <Positions>(); }