浏览代码

[references] hasCycle ignore editorOnly refs

Clement Espeute 1 年之前
父节点
当前提交
df41c46852
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      hrt/prefab/Reference.hx

+ 3 - 0
hrt/prefab/Reference.hx

@@ -52,6 +52,7 @@ class Reference extends Object3D {
 		#end
 			var refInstance = hxd.res.Loader.currentInstance.load(source).to(hrt.prefab.Resource).load().clone();
 			refInstance.shared.parentPrefab = this;
+			trace("Resolve ref");
 			return refInstance;
 		#if editor
 		} catch (_) {
@@ -145,6 +146,8 @@ class Reference extends Object3D {
 	#if editor
 
 	public function hasCycle(?seenPaths: Map<String, Bool>) : Bool {
+		if (editorOnly)
+			return false;
 		var oldEditMode = editMode;
 		editMode = false;
 		seenPaths = seenPaths?.copy() ?? [];