void MakeAttributeSlots() { if (attributes) { for (int i = 0; i < attributes.playerAttributes.Count; i++) { GameObject temp = Instantiate(attributeSlot, attributePanel.transform.position, Quaternion.identity); temp.transform.SetParent(attributePanel.transform); AttributeSlot newSlot = temp.GetComponent <AttributeSlot>(); newSlot.Setup(attributes.playerAttributes[i]); newSlot.gameObject.transform.localScale = new Vector3(1, 1, 1); //??? } } }
internal DTDValidatingReader (XmlReader reader, XmlValidatingReader validatingReader) { this.reader = new EntityResolvingXmlReader (reader); this.sourceTextReader = reader as XmlTextReader; elementStack = new Stack (); automataStack = new Stack (); attributes = new AttributeSlot [10]; nsmgr = new XmlNamespaceManager (reader.NameTable); this.validatingReader = validatingReader; valueBuilder = new StringBuilder (); idList = new ArrayList (); missingIDReferences = new ArrayList (); XmlTextReader xtReader = reader as XmlTextReader; if (xtReader != null) { resolver = xtReader.Resolver; } else resolver = new XmlUrlResolver (); }
AttributeSlot GetAttributeSlot () { if (attributeCount == attributes.Length) { AttributeSlot [] tmp = new AttributeSlot [attributeCount << 1]; Array.Copy (attributes, tmp, attributeCount); attributes = tmp; } if (attributes [attributeCount] == null) attributes [attributeCount] = new AttributeSlot (); AttributeSlot slot = attributes [attributeCount]; slot.Clear (); attributeCount++; return slot; }