예제 #1
0
        public CommandNode With(Action <CommandNodeBuilder> action)
        {
            var builder = new CommandNodeBuilder();

            action(builder);
            CommandNodes.AddRange(builder.GetCommands());
            return(this);
        }
예제 #2
0
        //-----------------------------------------------------------------------------------
        private CNField(CNField original)
        {
            exclusive_   = original.exclusive_;
            contentType_ = original.contentType_;
            scopeType_   = original.scopeType_;

            //references to gameObject are never cloned

            foreach (CommandNode commandNode in original.lCommandNodes_)
            {
                CommandNodes.Add(commandNode);
            }

            foreach (string nameSelector in original.lNameSelector_)
            {
                NameSelectors.Add(string.Copy(nameSelector));
            }
        }
예제 #3
0
 //-----------------------------------------------------------------------------------
 public void Clear()
 {
     CommandNodes.Clear();
     NameSelectors.Clear();
     GameObjects.Clear();
 }
예제 #4
0
 public CommandNode With(CommandNode node)
 {
     CommandNodes.Add(node);
     return(this);
 }