浏览代码

added clear()

Nicolas Cannasse 5 年之前
父节点
当前提交
26db693f7f
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      h3d/scene/Trail.hx

+ 5 - 1
h3d/scene/Trail.hx

@@ -49,6 +49,10 @@ class Trail extends Mesh {
 		return p;
 		return p;
 	}
 	}
 
 
+	public function clear() {
+		if( points.length > 0 ) points = [];
+	}
+
 	public function save() : Dynamic {
 	public function save() : Dynamic {
 		return {
 		return {
 			duration : duration,
 			duration : duration,
@@ -88,7 +92,7 @@ class Trail extends Mesh {
 
 
 	override function sync(ctx) {
 	override function sync(ctx) {
 		super.sync(ctx);
 		super.sync(ctx);
-		if(ctx.elapsedTime == 0)
+		if( ctx.elapsedTime == 0 || (!ctx.visibleFlag && !alwaysSync) )
 			return;
 			return;
 
 
 		var curX = absPos._41;
 		var curX = absPos._41;