Skip to content

Assambra/Module-GameManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License

Logo

Modul-GameManager

The GameManager is a module and part of our Unity Game Framework


Key Features

  • We use one persistent Scene all other scene will be load additive/async the last one will unloaded async.
  • For each scene we can create a scene asset (ScriptableObject) that holds a List of SceneUISet also a asset (ScriptableObject). You can also add multiple Unity scenes per "Scene".
  • A SceneUISet (ScriptableObject) containing all the UIElement prefabs as a Set in an Array that we want to instantiate in the Scene. You can also add multiple sets per scene.
  • All Scene UIs will automatically be instantiated for the new scene and last Scene UIs will be destroyed.
  • We only instantiate uIElements that were not present in the last SceneUISet (are already instantiated). Only those that are no longer present in the new SceneUISet but were instantiated in the last scene are destroyed.
  • GameState machine to use in switch case statement and also event driven to use in e.g UI Elements, events for SceneChanged(scene), GameStateChanged(newScene, lastScene).

Explore the docs »

Get Latest · Report Bug · Request Feature


Table of Contents
  1. Demo Image
  2. The Unity Game Framework
  3. Built With
  4. Modules
  5. Contact

Demo Image

Our Demo Scene

(back to top)

The Unity Game Framework

Learn more about the Unity Game Framework here

(back to top)

Built With

Unity

(back to top)

Modules

(back to top)

Contact

Join us on Discord

(back to top)