Я роблю грі і слэш-ігри, і я хочу, щоб мої персонажі рухалися, як, наприклад, у Torchlight, Diablo тощо. В даний час я генерую набір вузлів для всіх прохідних областей підлоги. Коли я натискаю десь, гравець проходить туди через інтерпольований шлях вузлів. Це не дуже природно. Гравець рухається як робот. Вороги також використовують цю систему вузлів для руху і поділяють ту саму проблему, але у мене є ще одна проблема з ними. Коли вороги виявляють гравця, вони йдуть до нього найкоротшим шляхом. Іноді вони використовують один і той же шлях і вишикуються до гравця, а не оточують його. Я не знаю, як змусити ворогів вибирати різні шляхи та оточувати гравця. Чи знаєте ви, як я можу вирішити цю проблему? Можливо, я повинен використовувати інший підхід для руху персонажів?
Моя сучасна техніка:
Скріншот факела:
--- ОНОВЛЕННЯ ---
Я хочу знати, як вирішувати такі ситуації:
Ситуація 1, у мене на шляху є динамічні / статичні перешкоди
Ситуація 2, Вороги мають шлях до гравця (встаньте в чергу, щоб битися з нами)