using System.Collections.Generic; using System.Linq; using TNode.Editor.Serialization; using UnityEngine; namespace TNode.Models{ /// /// Scene Object wrapper use to serialize blackboard data /// public class SceneObjectWrapper:DataWrapper{ public bool loadedFromScene =false; public List sceneObjects = new List(); public void LoadFromScene(){ } public override BlackboardData GetData(){ if (data == null) return null; if (!Cache.ContainsKey(this)){ Cache.Add(data,this); } if (loadedFromScene==false){ loadedFromScene = true; } return data; } } }