浏览代码

Lazy alloc for getCurves()

Tom Spira 5 年之前
父节点
当前提交
09fd83e065
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      hrt/prefab/Curve.hx

+ 2 - 1
hrt/prefab/Curve.hx

@@ -284,13 +284,14 @@ class Curve extends Prefab {
 	}
 
 	public static function getCurves(parent: Prefab, prefix: String) {
-		var ret = [];
+		var ret = null;
 		for(c in parent.children) {
 			if(!c.enabled) continue;
 			if(c.name.split(".")[0] != prefix)
 				continue;
 			var curve = c.to(Curve);
 			if(curve == null) continue;
+			if (ret == null) ret = [];
 			ret.push(curve);
 		}
 		return ret;