public void ImportFormattedText(string text) { if (string.IsNullOrEmpty(text)) { return; } ClearAllElemGroup(); var lines = text.Split('\n'); for (var i = 0; i < lines.Length; ++i) { var separate = lines[i].Split(' '); if (separate.Length != 2) { continue; } var profile = SimElemDefine.GetProfileFromHeader(separate[0]); var info = JsonUtility.FromJson(separate[1], profile.makeSimElemInfoType) as SimElemInfo; info.AfterImportJson(this); AddElemInfo(info); } }
public void MakeSimElemMarker(SimElemInfo simElemInfo) { var profile = SimElemDefine.GetProfile(simElemInfo.profileID); var marker = MakeMarker(profile.markerID); marker.SetSimElemInfo(simElemInfo, profile.markerDepth); }
/* * Methods */ public void SetSimElemProfile(string profileID) { var profile = SimElemDefine.GetProfile(profileID); if (profile == null) { return; } _loadedProfile = profile; }
public void AddElemInfo(SimElemInfo elemInfo) { var profile = SimElemDefine.GetProfile(elemInfo.profileID); SimElemGroup group; if (!_elemGroupDic.TryGetValue(profile.tableID, out group)) { AddGroup(profile); group = _elemGroupDic[profile.tableID]; } group.Add(elemInfo); }