Project Requirements

Minimum Unity version:
  • 2022.3.21+

Required packages:
Asset store packages:
  • Zenject. [optional, but recommended].

  • FMOD plugin for the sounds [optional].

Limitations

  • WebGL not supported.

  • Vehicles with trailers or wagons are not currently supported for NoPhysics.

Package Installation

Youtube tutorial.

Steps

  1. Download & import from the Unity Asset Store .

  2. Make sure that you have Unity 2022.3.21+ (except 2022.3.40 - 2022.3.50 which are broken, download Unity 2022.3.51+ or Unity 6.0.23+ instead).

  3. If the script first compilation hangs for more than 5 minutes, end the task in your OS’s task manager & restart Unity.

  4. First time initialization window will appear automatically or you can open it manually from the toolbar 604Spirit/CityEditor/Window/Package Initialization.

    _images/InitilizationWindow.png
  5. Click Load Packages to start downloading the packages required for this tool.

  6. If you get the error ‘No git executable was found’, install the git on your PC (how to install) or download these packages from the store.

    Note

    Required custom packages [is optional from version v1.1.0, but recommended]:
    • Extenject (com.svermeulen.extenject) - library for injecting dependencies (Extenject).

    Note

    Script define symbols required for the project:
    • DOTS_CITY

    • UNITY_PHYSICS_CUSTOM

  7. After the packages have been downloaded & installed, if the console has nunit.framework or Burst compilation errors, restart Unity.

  8. Download the optional assets from the Asset Store [from version v1.1.0, steps 9-11 are optional, a built-in audio engine is available by default]:

    Note

    Optional asset store packages:

    Note

    Script define symbols required for the project:
    • FMOD

  9. After that, press the Add Scripting Define button.

  10. Install the FMOD sound settings.

  11. If the project is created from scratch, Pipeline, Layer settings, Project settings are automatically installed & go to the last step, if not, follow the next steps.

  12. Open the Pipeline tab, press the Import Graphics button if you want to use the demo pipelines (optional step), otherwise set Rendering path to Forward+ in your pipeline settings.

  13. Open Layer settings tab & select the layers to import according to your use case & press Apply button.

    _images/LayerSettings.png
  14. TrafficNode layer is required for TrafficNode prefab, others are optional, read more about project layers here.

  15. Open Project settings tab & press Add all scenes to build if you want to add demo scenes to your project.

  16. In the appeared License Manager window, enter your invoice ID .

    _images/License.png
  17. The next step is to set up the new scene or launch the existing Demo or Demo Mono scene.