Есть 10 кнопок. так же есть метод PlayNumber(int i), который цепляется на OnClick с индексом i, который в свою очередь при нажатии на кнопку с этим индексом, выводит ее в текст. Т.е. нажали на кнопку 1, в текст поместился 1.
public void PlayNumber(int i)
{
int number = i+1;
rand = Random.Range (0, 8);
DisplayText.enabled = false;
Displaynumber = Displaynumber + number;
DisplayNumber.text = Displaynumber.ToString ();
if (Displaynumber.ToString ().Length == 3)
{
animals [rand].SetActive (true);
Displaynumber = null;
anim.Play ();
}
else
anim.Stop();
}
далее есть метод в другом классе CheckCountNumber, который тоже цепляется на эти кнопки, по условию, случайным образом игроку предлагается нажать кнопку, допустим нажать 2, если игрок нажимает не 2, а допустим другую цифру, 7, тогда не записывать в дисплей эту цифру, записывать только в том случае, если нажатая кнопка tempIteratorNumber была равна случайному числу rand. Т.е. Примитивно, есть игра где просто нажимать кнопки 1 2 6 и эти цифры отображаются в тексте, есть вторая игра на основе этой, которая говорит, нажми (рандомные числа от 0 до 9) если игрок нажимает на ту, которая говорилась, тогда записывать в текст, если говорили нажать 5, а он нажал все кроме 5, не записывать в текст
public void CheckCountNumber()
{
if (tempIteratorNumber == rand) // Нажали правильно
{
if (countWinsNumber == 3)
{
EffectWin.PlayEffect ();
}
}
else
{
_phone.ClearPawButton ();
}
rand = Random.Range (0,9);
StartNumberGame (rand);
}
Помогите разобраться, я запутался и в безысходности)
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости