/// <summary> /// 일차가 설정되지 않은 단어들의 각각 몇일차 단어들인지 지정 /// </summary> private void InitVocaDay()//날짜에 관련한 함수 InitVocaDay선언 { for (int i = 1; i < VocabularyDataBase.GetVocabularyLists().Count; i++) { // 엑셀의 빈칸의 경우 비어있지는 않은 공백으로 판단됨 if (string.IsNullOrWhiteSpace(VocabularyDataBase.GetVocabularyDay(i))) //만약 GetVocabularyDay(i)의 단어가 공백이라면 { VocabularyDataBase.SetVocabularyDay(i, VocabularyDataBase.GetVocabularyDay(i - 1)); //이전 index를 가져옴 그러니까 day1아래부터는 공백인데 그걸 다 채워줌 } } }
private void SetVoca2ViewPanel() { // 단어 및 뜻 설정 ViewPanel_voca.GetComponent <Text>().text //아까 선언한 오브젝트 ViewPanel_voca에게 텍스트 컴포넌트를 부여한다 = VocabularyDataBase.GetVocabularyLists()[curVocaIdx].vocabulary; //??무슨 의미징...암튼 단어를 가져온다는거 같음 ViewPanel_mean.GetComponent <Text>().text //아까 선언한 오브젝트 ViewPanel_mean에게 텍스트 컴포넌트를 부여한다 = VocabularyDataBase.GetVocabularyLists()[curVocaIdx].meaning; //이것도 암튼 단어의 뜻을 가져온다는거 같음 // 단어 일차 설정 ViewPanel_day.GetComponent <Text>().text //아까 선언한 오브젝트 ViewPanel_day에게 텍스트 컴포넌트를 부여한다 = VocabularyDataBase.GetVocabularyDay(curVocaIdx); //이것도 암튼 day를 가져온다는거 같음 }
private void NextVoca() { try//예외 구문:오류가 나도 실행시켜 주는 try { curVocaIdx++; SetVoca2ViewPanel();//단어를 다시가져오는 건가?? } catch (Exception e) { curVocaIdx = VocabularyDataBase.GetVocabularyLists().Count - 1; Debug.LogWarning("Last VOCA" + curVocaIdx); } }
public static void Find_MaxDay() { int standard = 0, temp = 0; for (int i = 0; i < 100; i++) { string a = VocabularyDataBase.GetVocabularyDay(i); a = a.Replace("day", ""); temp = int.Parse(a); if (standard < temp) { max_DayCount = temp; } } }
IEnumerator Start() { using (UnityWebRequest www = UnityWebRequest.Get(URL)) { yield return(www.SendWebRequest()); if (www.isDone) { print("Complete Load Sheet"); VocabularyDataBase.SetVocaFromGoogleSheet(www.downloadHandler.text); Initialize_onFunctions(); } else { print("404 Error. Not Response from Web"); } } }
public void Set() { view_vocabularyLists = VocabularyDataBase.GetVocabularyLists(); }
// Start is called before the first frame update void Start() { VocabularyDataBase.Find_MaxDay(); }