示例#1
0
        public void Init(string name, bool isTesting)
        {
            if (isTesting == true)
            {
                if (elements == null)
                {
                    elements = new StageItem[] {
                        CreateInstance <StageElement>(),
                        CreateInstance <StageElement>(),
                        CreateInstance <StageElement>()
                    };
                    for (int i = 0; i < elements.Length; i++)
                    {
                        elements[i].Init("Element" + i);
                    }
                }
                if (defaultElement == null)
                {
                    defaultElement = CreateInstance <StageElement>();
                    defaultElement.Init("DefaultElement");
                }
            }

            Init(name);
        }
示例#2
0
        public virtual void Add(StageItem item)
        {
            //  Set the parent.

            //  Add the item
            StageItem[] array = new StageItem[elements.Length + 1];
            Array.Copy(this.elements, 0, array, 0, this.elements.Length);
            array[this.elements.Length] = item;
            this.elements = array;
        }
示例#3
0
 public override void Add(StageItem item)
 {
     //elements.Add(item);
 }
示例#4
0
 public override void Add(StageItem item)
 {
 }