private void GenerateName() { string firstName = new DiceRollerObject().pickRandomStudentFirstName(); string lastName = new DiceRollerObject().pickRandomStudentSecondName(); nameText.text = firstName + " " + lastName + " scores: " + _diceTotal; CalculateBestScore(firstName, _diceTotal); }
// Update is called once per frame void Update() { if (Input.anyKeyDown) { int rand = new DiceRollingObject().RollADice(sidedDice); string fn = new DiceRollerObject().pickRandomStudentFirstName(); string ln = new DiceRollerObject().pickRandomStudentSecondName(); Debug.Log(fn + " " + ln + " rolled a " + rand); } }
public void ResolveAttact(Actor attacker, Actor defender) { int damage = new DiceRollerObject().RollADice(attacker.strength); if (defender.hitPoints > 0 && attacker.isAlive) { defender.TakeDamage(damage); if (defender.isAlive) { Debug.Log(attacker._name + " hits " + defender._name + " for " + damage + ". " + defender._name + " has " + defender.hitPoints + " remaining"); turn = !turn; } else { Debug.Log(attacker._name + " hits for " + damage + " and kills " + defender._name + "!"); EndBattle(defender); } } }
private void CalculateDiceRoll() { _diceTotal = 0; foreach (var t in uiTexts) { int val = new DiceRollerObject().RollADice(SidedDice); _diceTotal += val; t.text = val.ToString(); if (val < (SidedDice / 2)) { t.color = Color.red; } else if (val == SidedDice) { t.color = Color.yellow; } else { t.color = Color.white; } } }