public MapStructure(string name) { Class = StructureClassLoader.GetStructureClassByName(name); if (Class == null) { Debug.LogFormat("Invalid structure created (name={0})", name); } else { InitStructure(); } }
public MapStructure(int typeId) { Class = StructureClassLoader.GetStructureClassById(typeId); if (Class == null) { Debug.LogFormat("Invalid structure created (typeId={0})", typeId); } else { InitStructure(); } }
private void ClassLoadThreadProc() { try { TemplateLoader.LoadTemplates(); ObstacleClassLoader.InitClasses(); StructureClassLoader.InitClasses(); UnitClassLoader.InitClasses(); ItemClassLoader.InitClasses(); ProjectileClassLoader.InitClasses(); ClassLoadThreadDone = true; } catch (Exception e) { Debug.LogErrorFormat("Exception while loading classes.\n{0}", e.ToString()); ClassLoadThreadDone = true; } }