• Как сделать физическое перемещение персонажа по локальным осям?

    @Ezekiel4
    Охотник на пиратов и сборщик монолитов
    Если хотите взаимодействовать в движении с коллайдерами, то про перемещения через transform можете забыть, используйте rigidbody или character controller, смотря что больше подходит.
    По поводу осей. Глобальные оси вызываются через Vector3, например Vector3.up - это вектор (0;1;0). В случае Vector2 всё тоже самое, только без z.
    Оси же самого объекта вызываются через его transform: та же ось вперёд - transform.forward в стандартном 3д или transform.up в стандартном 2д.

    Движение же будет выглядеть как-то так:
    // z is vertical axis (3d; y for 2d), x is horizontal axis
    rigidBody.velocity = transform.forward * z + transform.right * x;
    Ответ написан
    Комментировать