PhysicsPlatformer.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. cache = GetResourceCache();
  2. graphics = GetGraphics();
  3. renderer = GetRenderer();
  4. engine = GetEngine();
  5. input = GetInput();
  6. ui = GetUI();
  7. gameui = GetGameUI();
  8. var halfWidth = graphics.width * Atomic.PIXEL_SIZE * 0.5;
  9. var halfHeight = graphics.height * Atomic.PIXEL_SIZE * 0.5;
  10. var enableDebugHud = false;
  11. function Start() {
  12. if (enableDebugHud) {
  13. var uiStyle = cache.getResource("XMLFile", "UI/DefaultStyle.xml");
  14. var debugHud = engine.createDebugHud();
  15. debugHud.defaultStyle = uiStyle;
  16. debugHud.toggleAll();
  17. }
  18. CreateScene();
  19. }
  20. function Update() {
  21. }
  22. function CreateScene() {
  23. scene = new Atomic.Scene();
  24. scene.createComponent("Octree");
  25. var cameraNode = scene.createChild("Camera");
  26. cameraNode.position = [0.0, 0.0, -10.0];
  27. var camera = cameraNode.createComponent("Camera");
  28. camera.orthographic = true;
  29. camera.orthoSize = graphics.height * Atomic.PIXEL_SIZE;
  30. var viewport = new Atomic.Viewport(scene, camera);
  31. renderer.setViewport(0, viewport);
  32. }