public void Todo(Observer t) { if (t.msg == Cmd.ShowImageAndText) { //InputFieldComponent.instance.ShowImageAndText(); //AppFactory.instances.Todo(new Observer(Cmd.ShowImageAndText, string)); InputFieldComponent.instance.ShowImageAndText((string)t.body); } if (t.msg == Cmd.changeColor) { StudentProxy.instances().FindScoreMax(); } }
public void ShowMajorColor() { string filePath = Application.streamingAssetsPath + "\\Json" + "\\json.json"; StreamReader sr = new StreamReader(filePath); string jsonStr0 = sr.ReadLine(); string jsonStr1 = sr.ReadLine(); string jsonStr2 = sr.ReadLine(); string jsonStr3 = sr.ReadLine(); string jsonStr4 = sr.ReadLine(); sr.Close(); List <MajorColor> list = new List <MajorColor>(); list.Add(JsonMapper.ToObject <MajorColor>(jsonStr0)); list.Add(JsonMapper.ToObject <MajorColor>(jsonStr1)); list.Add(JsonMapper.ToObject <MajorColor>(jsonStr2)); list.Add(JsonMapper.ToObject <MajorColor>(jsonStr3)); list.Add(JsonMapper.ToObject <MajorColor>(jsonStr4)); for (int i = 0; i < studentImageList.Count; i++) { Major major = StudentProxy.instances().getmodellist()[i].major; for (int j = 0; j < list.Count; j++) { if (major == list[j].major) { studentImageList[i].GetComponent <Image>().color = StringToColor(list[j].colorName); } } } //UnityEngine.TextAsset s = Resources.Load(FileName) as TextAsset //StreamReader streamreader = new StreamReader(FileName); //JsonReader js = new JsonReader(streamreader); //list = JsonMapper.ToObject<List<string>>(js); //Debug.Log(JsonMapper.ToObject<List<string>>(js).Count); //for (int i = 0; i < studentImageList.Count; i++) //{ // Major major = StudentProxy.instances().getmodellist()[i].major; // switch (major) // { // case Major.Chemical: studentImageList[i].GetComponent<Image>().color = colorList[0];break; // case Major.Math: studentImageList[i].GetComponent<Image>().color = colorList[1]; break; // case Major.Chinese: studentImageList[i].GetComponent<Image>().color = colorList[2]; break; // case Major.Geographic: studentImageList[i].GetComponent<Image>().color = colorList[3]; break; // case Major.Physical: studentImageList[i].GetComponent<Image>().color = colorList[4]; break; // default: studentImageList[i].GetComponent<Image>().color = Color.white; break; // } //} }
public void Todo(Observer t) { if (t.msg == Cmd.DeleteMinScore) { StudentProxy.instances().DeleteMinScore(); } else if (t.msg == Cmd.ShowStudentInformtion) { StudentComponent.instance.ShowStudentInformtion(); } else if (t.msg == Cmd.ShowMajorColor) { StudentComponent.instance.ShowMajorColor(); } else if (t.msg == Cmd.GetStudentModel) { StudentComponent.instance.studentList = StudentProxy.instances().getmodellist(); } }