public LevelItem GetItem(Level.Item itemType) { if (!items.IsNullOrEmpty() && (itemsLink == null || itemsLink.Count == 0)) { Init(); } if (itemsLink.ContainsKey(itemType)) { return(items[itemsLink[itemType]]); } #if UNITY_EDITOR else { Init(); if (itemsLink.ContainsKey(itemType)) { return(items[itemsLink[itemType]]); } } #endif return(null); }
public LevelItem(Level.Item partType, GameObject prefab) { this.partType = partType; this.prefab = prefab; }