public string[] GetHunter_PlayerText(E_HunterState state, HunterIdea hunter) { string pt1 = null; string pt2 = null; Hunter_TextData textData = hunterText.dataArray[(int)state]; switch (LanguageManager.GetInstance().Language) { case E_Language.KOREAN: pt1 = textData.Playertext1kor; pt2 = textData.Playertext2kor; break; case E_Language.ENGLISH: pt1 = textData.Playertext1eng; pt2 = textData.Playertext2eng; break; } string[] result; if (pt2 == "-") { result = new string[1]; result[0] = pt1; } else { result = new string[2]; result[0] = pt1; result[1] = pt2; } return(result); }
public override bool Load() { Hunter_Text targetData = target as Hunter_Text; var client = new DatabaseClient("", ""); string error = string.Empty; var db = client.GetDatabase(targetData.SheetName, ref error); var table = db.GetTable <Hunter_TextData>(targetData.WorksheetName) ?? db.CreateTable <Hunter_TextData>(targetData.WorksheetName); List <Hunter_TextData> myDataList = new List <Hunter_TextData>(); var all = table.FindAll(); foreach (var elem in all) { Hunter_TextData data = new Hunter_TextData(); data = Cloner.DeepCopy <Hunter_TextData>(elem.Element); myDataList.Add(data); } targetData.dataArray = myDataList.ToArray(); EditorUtility.SetDirty(targetData); AssetDatabase.SaveAssets(); return(true); }
public string GetHunterText(E_HunterState state, HunterIdea hunter) { string result = ""; Hunter_TextData textData = hunterText.dataArray[(int)state]; switch (LanguageManager.GetInstance().Language) { case E_Language.KOREAN: result = textData.Charatextkor; break; case E_Language.ENGLISH: result = textData.Charatexteng; break; } return(result); }