Доброго времени суток, подскажите пожалуйста как правильно осуществить движение 2 объектов в разных направлениях одновременно при управлении одним. Сейчас создал булевую переменную в скрипте одного объекта и через синглтон передаю ее второму объекту.
private void LateUpdate()
{
if (Input.GetKeyUp(KeyCode.W))
{
StartCoroutine(Move(0.1f));
}
if (isMooving == true)
{
StartCoroutine(Move(0.1f));
if (isMooving == false)
return;
}
}
При проверке переменной в Update длина шага увеличивается. Есть идея через события сделать перемещение, насколько это уместно?