Unity Editor
Summary
This page describes how the Unity environment is organized for the template. It can help you navigate through the project’s files or bring up details you may want to consider when organizing your own game.
Automatic setup
This package includes automatic setup features to ensure a smooth experience when importing into a Unity project. These scripts are located at BeatEmUpTemplate/Assets/Scripting/Editor.
Once the import is detected AutoSetupManager.cs runs all setup tasks in sequence:
- Configures the Input System (
InputSystemSetup.cs) - Sets up URP assets (
URPAutoSetup.cs) - Opens the Initialization scene (
InitializationSceneOpener.cs) - Shows the Welcome screen (
WelcomeScreen.cs)
You can also manually run the setup by selecting Window > Arcabidi > 2.5D Beat 'Em Up Template > Run Auto Setup. See AutoSetupGuide.txt for more information.
Project window
The Project window is located in the bottom left corner of the Unity Editor by default. The following is a general description of each major folder contained within.
| Folder Name | Description |
|---|---|
AddressableAssetsData |
A folder that is automatically created when you install the Addressables package from the Unity Package Manager. This folder contains all the settings files for managing Addressables, which help you organize and package content for your application as well as load and release assets at runtime. See the Assets page for more information. |
Arcabidi |
The company folder for all products created by Arcabidi. |
BeatEmUpTemplate |
The main folder for all files related to the 2.5D Beat 'Em Up Template. |
Assets |
Contains all assets related to the 2.5D Beat 'Em Up Template. Its subfolders are named after sections from the online Unity 6 User Manual to allow quick references to official documentation. |
Animation |
Contains all non-code files related to animation. See the Animation page for more information. |
Audio |
Contains all non-code files related to audio. See the Audio page for more information. |
MaterialsAndShaders |
Contains all non-code files related to how surfaces are rendered. See the Materials and Textures pages in the Unity 6 User Manual for more information. |
Rendering |
Contains all non-code files related to how scene content is displayed on screen. See the Universal Render Pipeline asset page in the Unity 6 User Manual for more information. |
Scripting |
Contains all code files. See the Systems page for more information. |
Video |
Contains all non-code files related to video. See the Video Clip Importer page in the Unity 6 User Manual for more information. |
WorkingInUnity |
Contains all non-code files related to working in Unity. |
GameObjects |
Contains all non-code files related to GameObjects. See the Models and Prefabs pages in the Unity 6 User Manual for more information. |
Input |
Contains all non-code files related to input. See the Input page for more information. |
Scenes |
Contains all non-code files related to scenes. See the Scenes page for more information. |
UI |
Contains all non-code files related to UI. See the UI page for more information. |
Licenses |
Contains all licenses associated with any third party assets used in the package. Third-Party Notices.txt details which asset uses which license. |
Hierarchy window
The Hierarchy window is located in the top left corner of the Unity Editor by default. For this template GameObjects in the hierarchy have been divided based on the system they belong to and sorted by their transforms rather than alphanumerically. For example, in the Training scene above the UIManager is placed under the UI system while the AudioManager is placed under the Audio system.
Info
Unity uses this same format for the hierarchy window in its own sample projects. 