We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ca65f5b commit d50325aCopy full SHA for d50325a
js/sceneManager.js
@@ -1 +1,31 @@
1
+class SceneManager {
2
+ constructor() {
3
+ this.scenes = [];
4
+ this.activeScene = null;
5
+ }
6
7
+ addScene(scene) {
8
+ this.scenes.push(scene);
9
+ if (!this.activeScene) {
10
+ this.activeScene = scene;
11
12
13
+
14
+ setActiveScene(sceneName) {
15
+ this.activeScene = this.scenes.find(scene => scene.name === sceneName);
16
17
18
+ update() {
19
+ if (this.activeScene) {
20
+ this.activeScene.update();
21
22
23
24
+ render(renderer) {
25
26
+ renderer.render(this.activeScene);
27
28
29
+}
30
31
+export default SceneManager;
0 commit comments