Esempio n. 1
0
        public override void Init(MyObjectBuilder_BehaviorTreeNodeMemory builder)
        {
            base.Init(builder);
            MyObjectBuilder_BehaviorTreeDecoratorNodeMemory memory = builder as MyObjectBuilder_BehaviorTreeDecoratorNodeMemory;

            this.ChildState           = memory.ChildState;
            this.DecoratorLogicMemory = GetLogicMemoryByBuilder(memory.Logic);
        }
Esempio n. 2
0
        public override MyObjectBuilder_BehaviorTreeNodeMemory GetObjectBuilder()
        {
            MyObjectBuilder_BehaviorTreeDecoratorNodeMemory objectBuilder = base.GetObjectBuilder() as MyObjectBuilder_BehaviorTreeDecoratorNodeMemory;

            objectBuilder.ChildState = this.ChildState;
            objectBuilder.Logic      = this.DecoratorLogicMemory.GetObjectBuilder();
            return(objectBuilder);
        }