-
Notifications
You must be signed in to change notification settings - Fork 2
Scene
Everything that happens in game actually happens inside a scene.
You can have multiple scenes inside one game and switch between them (ie. Menu & Game -scenes).
Creating new project starts by inheriting scene and declaring it to SceneManager.
You add all gameobjects to scene or to layers which are always inside scenes.
-
Init()
Happens when you load scene and hopefully used to initialize values.
-
Update(float deltaTime)
Happens every frame. Also gives deltatime so movement and other stuff can be bound to it.
-
Draw()
Happens every frame. Declaring what stuff is actually drawn to screen should happen here.
-
Deinit()
Happens once game ends or you switch to next scene.
Of course you can also declare your own custom functions to be used.
To switch between scenes, call uthSceneM.GoToScene(0); in a scene. Scene will change before next update call.