ncannasse пре 8 година
родитељ
комит
4b14030e3a
2 измењених фајлова са 8 додато и 1 уклоњено
  1. 4 1
      hide/comp/Scene.hx
  2. 4 0
      hide/view/SceneEditor.hx

+ 4 - 1
hide/comp/Scene.hx

@@ -130,6 +130,7 @@ class Scene extends Component implements h3d.IDrawable {
 	public var s2d : h2d.Scene;
 	public var s3d : h3d.scene.Scene;
 	public var sevents : hxd.SceneEvents;
+	public var speed : Float = 1.0;
 
 	public function new(root) {
 		super(root);
@@ -220,7 +221,9 @@ class Scene extends Component implements h3d.IDrawable {
 		}
 		setCurrent();
 		sevents.checkEvents();
-		onUpdate(hxd.Timer.tmod);
+		s2d.setElapsedTime(hxd.Timer.tmod * speed / 60);
+		s3d.setElapsedTime(hxd.Timer.tmod * speed / 60);
+		onUpdate(hxd.Timer.tmod * speed);
 		engine.render(this);
 	}
 

+ 4 - 0
hide/view/SceneEditor.hx

@@ -271,6 +271,10 @@ class SceneEditor extends FileView {
 			scene.engine.backgroundColor = v;
 		}, scene.engine.backgroundColor);
 
+		tools.addRange("Speed", function(v) {
+			scene.speed = v;
+		}, scene.speed);
+
 		// BUILD scene tree
 
 		function makeItem(o:BaseObject) : hide.comp.IconTree.IconTreeItem<BaseObject> {