UI.js 795 B

123456789101112131415161718192021222324252627282930
  1. 'atomic component';
  2. var WIDTH = 512;
  3. var HEIGHT = 512;
  4. exports.component = function(self) {
  5. var scene = Atomic.player.loadScene("Scenes/2DScene.scene");
  6. var cameras = scene.getComponents("Camera", true);
  7. var view = new Atomic.UIView();
  8. // Create a UIWindow
  9. var window = new Atomic.UIWindow();
  10. // It will only have a title bar and won't be resizeable or have a close button
  11. window.settings = Atomic.UI_WINDOW_SETTINGS_TITLEBAR;
  12. window.text = "UISceneView2D";
  13. window.setSize(WIDTH, HEIGHT);
  14. // The Scene View
  15. var sceneView = new Atomic.UISceneView();
  16. sceneView.setView(scene, cameras[0]);
  17. sceneView.autoUpdate = true;
  18. window.addChild(sceneView);
  19. // Add to main UI view and center
  20. view.addChild(window);
  21. window.center();
  22. }