Переглянути джерело

[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() ?? [];