У меня есть сообщение об ошибке: (ошибка CS0136: локальный или параметр с именем'ringRight 'не может быть объявлен в этой области, поскольку это имя используется во внешней локальной области для определения локального или параметра). Я в некотором роде новичок в этом, поэтому я не знаю, что он говорит, и я не смог ничего найти об этом в Интернете. Было бы хорошо, если бы кто-нибудь из вас мог помочь мне здесь
Я пытаюсь сделать анимацию в Unity, но я не помню, что именно я пробовал
bool facingRight = true;
bool facingLeft = false;
if (facingRight == true && facingLeft == false)
{
if (Input.GetKey("a"))
{
transform.localScale = new Vector3(-transform.localScale.x, transform.localScale.y, transform.localScale.z);
bool facingRight = true;
bool facingLeft = false;
}
}
if (facingLeft == true && facingRight == false)
{
if (Input.GetKey("a"))
{
transform.localScale = new Vector3(-transform.localScale.x, transform.localScale.y, transform.localScale.z);
bool facingLeft = true;
bool facingRight = false;
}
}
Ожидается, что моя анимация развернется при нажатии клавиши, а затем при нажатии клавиши d снова обернется.