Код не возвращает Bool в положение false C#

425
18 сентября 2017, 01:41

Код не возвращает Bool в false в Unity3D, подскажите как написать, надоело уже танцевать с бубном.

// Update is called once per frame
void Update () {
    if (Input.GetKey(KeyCode.W)) {
        player.transform.position += player.transform.up * speed * Time.deltaTime;
        animator.SetBool ("RunBack", true);
    } else { animator.SetBool("RunBack", false); }
    if (Input.GetKey(KeyCode.S)) {
        player.transform.position -= player.transform.up * speed * Time.deltaTime;
        animator.SetBool("RunFront", true);
    }
    else { animator.SetBool("RunRight", false); }
    if (Input.GetKey(KeyCode.D)) {
        player.transform.position += player.transform.right * speed * Time.deltaTime;
        animator.SetBool("RunRight", true);
    }
    else { animator.SetBool("RunRight", false); }
    if (Input.GetKey(KeyCode.A))
    {
        player.transform.position -= player.transform.right * speed * Time.deltaTime;
        animator.SetBool("RunLeft", true);
    }
    else { animator.SetBool("RunLeft", false); }
}

}

Answer 1

Ты когда копипасту делаешь, хоть проверяй, а то у тебя в клавише S, при нажатии делается RunFront, а в противном случае RunRight. Вот и не происходит снятие true

if (Input.GetKey(KeyCode.S)) {
        player.transform.position -= player.transform.up * speed * Time.deltaTime;
        animator.SetBool("RunFront", true);
    }
    else { animator.SetBool("RunRight", false); }

p.s. И почему вообще RunFront на букву S , может RunBack? а на W - RunFront ( но это не мое дело)

READ ALSO
Рекурсивное сохранение TreeView в XML

Рекурсивное сохранение TreeView в XML

Есть код с рекурсией внутри, проблема в том что вываливается переполнение стека, с тем учетом что условие выхода из рекурсивного перехода...

271
Генератор формы? [требует правки]

Генератор формы? [требует правки]

Какой есть генератор формы с неограниченной вложенностью input элементов? Должна быть поддержка строк и массивов

251
Laravel 5 SleepingOwl Admin слетели базовые css и js

Laravel 5 SleepingOwl Admin слетели базовые css и js

После загрузки картинки в AdminFormElement::image на странице происходит эдакое

312