PathFinder

Silvan Teufel - 代码插件 - 2023/04/01

PathFinding with TopDown/RTS-Cam

  • 支持的平台
  • 支持的引擎版本
    5.1, 5.3
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

A PathFinder with Topdown/RTS Camera


Pathfinding: https://www.youtube.com/watch?v=QqpaFlBx1KQ

Camera: https://www.youtube.com/watch?v=eEvKYroF2Qg

Documentation: http://wiki.teufel-engineering.com/en/pathfinding

QuickStart: https://www.youtube.com/watch?v=yB-wIUuQccI


V1.3.1 - Bugfix + Update to Unreal Engine 5.3 (in Review) - 18.04.2024

  • Some Issues with Installing latest Version.


V1.0.1 - Bugfix Package Project


ControllerBase + CameraControllerBase:


CTRL + E -- Rotate Cam Right (works also when Cam is locked to Unit )

CTRL + Q - Rotate Cam Left (works also when Cam is locked to Unit )

CTRL + Left Mouse Click -- Move Cam to Mouse Position

CTRL + W -- Zoom Cam In

CTRL + S -- Zoom Cam Out

CTRL + HOLD SPACE -- Fast Zoom Out to Position

CTRL + SPACE + Left Mouse - Move Cam to Mouse Position

Mouse to Screen Edges -- Move Cam to Mouse Position

Right Click when Unit Selected -- Move Unit

Shift + Right Click when Char. Sel. -- Move Unit through Waypoints

CTRL + G when Unit Selected -- Lock Unit on Character

CTRL + T when Unit Selected -- Switch to Third Person Mode

Press A when Character Selected - toggle Attack

Press A + Left Click when Character Selected - Move to Position and Attack

Press A + Left Click on Enemy - Focus this Enemy

HOLD TAB -- Show Control-Widget


Pathfinding with Dijkstra


Generate one or multiple Grids by Datatable. Check if it fits for the Enviorment. Add A CenterPoint to every Grid and load the Pathfinding via my PathProviderHUD. The Controller and a UnitBase as well as two example Maps are allready setup with this Project. You can easily create your own by duplicating my Blueprints and or Maps.

技术细节

Features: (C++ ParentClasses)

  • CameraBase
  • PathSeekerBase
  • UnitBase (No fighting, States are only: Idle, Run, Patrol ) - for fighting use my RTSUnitTemplate :-> )
  • UnitControllerBase
  • ControllerBase + Classes for Enhanced Keyboard Input
  • CameraControllerBase
  • HUDBase
  • PathProviderHUD
  • UnitBaseHealthBar
  • Projectile
  • SelectedIcon
  • Waypoint
  • DijkstraCenter
  • NoPathfindingArea
  • SelectedIcon
  • Waypoint

Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))

  • PathFinder[Runtime]
  • Core, CoreUObject, Engine, InputCore
  • HeadMountedDisplay, NavigationSystem
  • AIModule
  • UMG

Number of Blueprints: 24+ (Most times Based on C++ Class, used for Example)

Number of C++ Classes: 10+

Network Replicated: No

Supported Development Platforms: Tested in Windows

Supported Target Build Platforms: Tested in Windows

Documentation: http://wiki.teufel-engineering.com/en/pathfinding

Example Project: https://www.youtube.com/watch?v=ESS5PYtr9mU