
Introduce a realistic and vibrant urban environment with a customizable Pedestrian System. Assign pedestrian types, set priority waypoints, and manage dynamic obstacle avoidance.
Key Features:
– Waypoint-based pedestrian system
– Uses a grid system, allowing it to be used in any scene dimension without performance issues
– Movement is made using Apply Root Motion from the character animator
– Support for any humanoid characters
– Support for any animations
– Easy to create and integrate custom behaviours
– Support for traffic lights and no traffic lights street crossings
– Independent crossing component for integrating with existing vehicle systems
– Seamless integration with the Mobile Traffic System
– Pathfinding on waypoints. Method to find the shortest path between two waypoints using existing waypoints in the scene
– The ability for pedestrians to follow a given path. Method to make any pedestrian reach a specific destination from anywhere in the scene
– Basic static and dynamic obstacle avoidance
– Pedestrian types – assign different types of pedestrians and restrict access to specific areas (e.g., only students walk inside campus)
– Priority waypoints – set the importance of pedestrian paths to spawn more pedestrians in crowded areas (e.g., downtown) and fewer in peripheral areas
– Custom events on waypoints – triggered when a pedestrian reaches a specially marked waypoint, enabling dynamic in-app actions
– Capability to include pedestrians in the vehicle pool that are not instantiated by the system; these must be programmatically instantiated at appropriate times
– Ability to subscribe to various events for better system visibility and customization
– Added delegates for some actions to easily modify default system behaviors
– Custom editor tools – multiple editor windows to streamline integration
– Pooling and reutilization system to increase pedestrian density near the player while reducing overall count, improving performance
– Simple API for advanced functionalities
– Complete code included and commented
– Works for any platform supporting the Burst compiler
– Requires Unity 2021.3 LTS and above
– Compatible with Unity 6
Version: Mobile Pedestrian System v1.2.0 (25 Aug 2025)
Mobile Pedestrian System v1.2.0 (25 Aug 2025)