Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/9
Create and shape curvy roads, connect them to intersections, and calculate the shortest Path to the goal! Useful for minimaps, or vehicle AI.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2020.2.1f1
Compatible
Compatible
Compatible
Additional compatibility information

As this package is not a collection of models and textures, but a tool, SRP compatibility is irrelevant. You are intended to use your own models, however, the package comes with some samples that use the Built-in Render Pipeline.

Description

This package allows you to create custom roads in any modelling software, and tile them along a custom bezier curve. The curves are easy to manipulate, and can be connected to intersections. This package includes tools for moving and rotating points along the road, as well as a freestyle spline tool that you might know from image manipulation programs.


Once you're done with your roads, you have a graph with correct edge weights which can then be used to plot the shortest path from any point to any other point. This path can be displayed on a minimap, or used in any other way you can come up with.


The package includes premade roads and intersections, but you can make your own, as described in the documentation.


~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~ MIGRATION TO VERSION 2 ~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~


  1. MAKE A BACK-UP OF YOUR PROJECT TO BE SAFE
  2. Delete the entire folder in `Assets/Barmetler`.
    1. This will temporarily result in invalid references in your project, which is fine for now.
  3. Update and import the new Asset, which will now reside in the `Packages` folder.
  4. If you have not used any pre-made roads, materials, prefabs, etc, you are done here. If you have, continue with step 5.
  5. Open the package manager under Window>Package Manager.
  6. From the drop-down in the top left, where it says "Unity Registry" or "My Assets", etc. select "In Project".
  7. "Road System" should show up there, click on it
  8. Navigate to the "Samples" tab and import the sample that is there. It contains the Textures, Materials, Meshes, and Prefabs that were previously in the "Demo" folder, as that is how UPM packages work. These samples maintain the same GUIDs as previously, meaning that instantiated prefabs in your scene will be fine again.

Advantages: UPM packages have a standardized format and are better suited to tools. They can also reside outside your project, if you want. Their dependencies to other packages from the Unity Registry are automatically installed.


Explanation: Unity Assets refer to other Assets by their GUID. The GUID of an asset is specified in its corresponding `*.meta` file.

For a seamless migration, the GUIDs of the scripts, prefabs, materials, etc that now reside in `Packages` maintain the same GUIDs of the ones in the `Assets` folder.

However, two assets with the same GUID can not exist, which Unity "solves" by simply generating new GUIDs, keeping the link between your existing assets. This will break the link between your assets and the ones in the `Packages` folder.


Therefore, it is very important that you DELETE the assets in the `Assets` folder before re-importing the new version, the GUIDs will stay the same. This was the easiest way to facilitate the migration.


As long as no GUIDs change, the migration should have no side effects.


As stated before, MAKE A BACK-UP OF YOUR PROJECT TO BE SAFE.

Technical details

Features

  • Create and shape roads easily
  • Use and model of your liking for the roads
  • Pathfinding using A*
  • Smooth line generation
  • API is easy to understand and use

Documentation

https://www.barmetler.com/projects/road-system

Road System

(27)
560 users have favourite this asset
(560)
FREE
License type
File size
49.6 MB
Latest version
2.1.0
Latest release date
Feb 27, 2025
Original Unity version
2020.2.1
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR