Уже порядочное время читаю форум, потихоньку пишу сам в , но не могу сделать простое перемещение npc. Пробовал
Синтаксис:
Используется csharp
if (Vector3.Distance(Target.transform.position, transform.position) > attackDistance)
{
transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(Target.transform.position - transform.position), MobrotationSpeed);
transform.position += transform.forward * MobSpeed * Time.deltaTime;
}
{
transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.LookRotation(Target.transform.position - transform.position), MobrotationSpeed);
transform.position += transform.forward * MobSpeed * Time.deltaTime;
}
NPC великолепно передвигаются по ровным поверхностям, по воздуху, но подняться на небольшой склон не в состоянии. Что я не так делаю?
Билд сцены, где это явно видно. NPC должны идти к пушке. Двигать камеру - WASD, Shift ускоряет передвижение.
http://www.terrax-game.ru/dist/dev/td.7z
Заранее спасибо.