コード例 #1
0
ファイル: BehaviorTreeAsset.cs プロジェクト: TagsRocks/skill
        public BehaviorTreeData Load()
        {
            BehaviorTreeData data = null;

            if (!string.IsNullOrEmpty(XmlData))
            {
                try
                {
                    Skill.Framework.IO.XmlDocument document = new Framework.IO.XmlDocument();
                    document.LoadXml(XmlData);
                    data = new BehaviorTreeData();
                    data.Load(document.FirstChild);
                }
                catch (System.Exception ex)
                {
                    data = null;
                    Debug.LogException(ex, this);
                }
            }
            else
            {
                data = new BehaviorTreeData();
                Save(data);
            }
            data.Name          = this.name;
            data.ExpandMethods = this.ExpandMethods;
            return(data);
        }