コード例 #1
0
        public void OnEnable()
        {
            BehaviorTreeAgent btAgent = target as BehaviorTreeAgent;

            BehaviorTree bt = null;

            if (btAgent.behaviorTree == null)
            {
                btAgent.Awake();
            }
            bt = btAgent.behaviorTree;

            if (bt != null)
            {
                _manager = BTEditorManager.Manager;
                if (!_manager)
                {
                    _manager = BTEditorManager.CreateInstance(bt, btAgent.btAsset);
                }
                else
                {
                    _manager.behaviorTree = bt;
                }
                _manager.btInspector    = this;
                _manager.inspectedAgent = btAgent;
            }
        }
コード例 #2
0
ファイル: BTInspector.cs プロジェクト: coolape/mibao
        public void OnEnable()
        {
            BTAsset      btAsset = (BTAsset)serializedObject.targetObject;
            BehaviorTree bt      = btAsset.Deserialize();

            manager             = BTEditorManager.CreateInstance(bt, btAsset);
            manager.btInspector = this;
        }