Project Requirements

Minimum Unity version:
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. First time initialization window will appear automatically or you can open it manually from the toolbar 604Spirit/CityEditor/Window/Package Initialization.

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

    Note

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

    Note

    Script define symbols required for the project:
    • DOTS_CITY

    • UNITY_PHYSICS_CUSTOM

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

  5. Download the optional assets from the Asset Store [from version v1.1.0, steps 5-7 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

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

  7. Install the FMOD sound settings.

    Note

    • If the project is created from scratch, the Pipeline, Layer settings, and Project settings will be configured automatically. You can skip the next steps and proceed directly to Step 11.

    • If you are updating an existing project, follow steps 8 to 10 manually inside the initialization window.

  8. [Manual Setup] 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.

  9. [Manual Setup] Open the Layer settings tab, select the layers to import according to your use case, and press the Apply button.

    _images/LayerSettings.png

    Note

    The TrafficNode layer are required for TrafficNode prefab; others are optional. Read more about project layers here.

  10. [Manual Setup] Open the Project settings tab & press Add all scenes to build if you want to add demo scenes to your project.

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

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