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를 가져온다는거 같음 }
/// <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 NextVoca() { try//예외 구문:오류가 나도 실행시켜 주는 try { curVocaIdx++; SetVoca2ViewPanel();//단어를 다시가져오는 건가?? } catch (Exception e) { curVocaIdx = VocabularyDataBase.GetVocabularyLists().Count - 1; Debug.LogWarning("Last VOCA" + curVocaIdx); } }
public void Set() { view_vocabularyLists = VocabularyDataBase.GetVocabularyLists(); }