internal Capability[] CreateCapabilities() { if (anchetypeTable == null) { anchetypeTable = DataTableCreator.Create(csvFile, "ArchetypeTable"); } List <Capability> list = new List <Capability>(4); DataRow row = anchetypeTable.Select("ID = '" + id + "'")[0]; int columnCount = anchetypeTable.Columns.Count; for (int i = 1; i < columnCount; i++) { string columnName = anchetypeTable.Columns[i].ColumnName; var capability = creators[columnName](row, ref i); if (capability != null) { list.Add(capability); } } return(list.ToArray()); }
private void Awake() { spawnTable = DataTableCreator.Create(csvFile, "SpawnTable"); }