// Use this for initialization void Start() { GetComponent <Canvas>().enabled = false; instance = this; int chapNum = DataManager.Instance.ScenarioChapterNumber; int sectionNum = DataManager.Instance.ScenarioSectionNumber; datas = DataManager.Instance.DirectiveDatas[chapNum][sectionNum]; ischeck = new bool[3]; islightend = new bool[3]; ischangeend = new bool[3]; iseffectEnd = new bool[3]; for (int i = 0; i < 3; i++) { ischeck[i] = false; islightend[i] = false; ischangeend[i] = false; } isset = false; GameObject SpecialObj = Instantiate(Special) as GameObject; SpecialObj.transform.SetParent(BackGround.transform); SpecialObj.transform.position = new Vector3(-426, 167, 0); //SpecialObj.transform.position = new Vector3(-300, 0, 0); GameObject CollectObj = Instantiate(Collect, new Vector3(180, 30, 0), Quaternion.Euler(0, 0, 0)) as GameObject; CollectObj.transform.SetParent(BackGround.transform); text.GetComponent <Text>().text = DataManager.Instance.DirectiveDatas[DataManager.Instance.ScenarioChapterNumber][DataManager.Instance.ScenarioSectionNumber].scenarioTitle; }
// Use this for initialization void Start() { directivedata = new DataManager.DirectiveData(); directivedata.collectionTargetName = new List <string>(); int killcount = 0; //SetDebugDatas(); directivedata = DataManager.Instance.DirectiveDatas[DataManager.Instance.ScenarioChapterNumber][DataManager.Instance.ScenarioSectionNumber]; if (DataManager.Instance.IsTargetKilled.Count == 0) { for (int i = 0; i < directivedata.collectionTargetName.Count; i++) { //DataManager.Instance.IsTargetKilled.Add(false); } } for (int i = 0; i < directivedata.collectionTargetName.Count; i++) { //Debug.Log(directivedata.collectionTargetName[i]); if (directivedata.collectionTargetName[i] != "") { GameObject obj = Instantiate(nodePrefab); obj.transform.parent = content.transform; obj.GetComponent <EnemyNameNode>().setCollection(false, false);//仮 obj.GetComponent <EnemyNameNode>().setName(directivedata.collectionTargetName[i]); for (int k = 0; k < DataManager.Instance.KillNames.Count; k++) { if (directivedata.collectionTargetName[i] == DataManager.Instance.KillNames[k]) { bool isnone = false; for (int j = 0; j < DataManager.Instance.IsTargetKilled.Count; j++) { if (directivedata.collectionTargetName[i] == DataManager.Instance.IsTargetKilled[j]) { isnone = true; } } if (!isnone) { obj.GetComponent <EnemyNameNode>().setColor(); } } } for (int k = 0; k < DataManager.Instance.IsTargetKilled.Count; k++) { if (directivedata.collectionTargetName[i] == DataManager.Instance.IsTargetKilled[k]) { obj.GetComponent <EnemyNameNode>().setKillEffect((killcount) * ContentManager.Instance.getSpeed() * 60); killcount++; } } } } DataManager.Instance.IsTargetKilled.Clear(); }
//TIPS:引数には一1章なら「1」と入力する public void ReadFile(int chapterNumber_) { #if UNITY_STANDALONE string path = "file://" + Application.streamingAssetsPath + "/CSVFiles/ScenarioChoice/" + pathName[chapterNumber_ - 1]; #elif UNITY_ANDROID string path = "jar:file://" + Application.dataPath + "!/assets" + "/CSVFiles/ScenarioChoice/" + pathName[chapterNumber_ - 1]; #endif string[] lines = ReadCsvFoundation.ReadCsvData(path); didCommaSeparrationData = new string[lines.Length]; lineLength = lines.Length; char[] commmaSplitter = { ',' }; DataManager.DirectiveData[] tempDirectiveData = new DataManager.DirectiveData[lines.Length]; for (int i = 1; i < lines.Length; i++) { didCommaSeparrationData = ReadCsvFoundation.NotOptionDataSeparation(lines[i], commmaSplitter, CSVDATA_ELEMENTS); tempDirectiveData[i - 1].scenarioNumberBaseData = didCommaSeparrationData[(int)ElementName.scenarioNumberBaseData]; tempDirectiveData[i - 1].scenarioTitle = didCommaSeparrationData[(int)ElementName.scenarioTitle]; tempDirectiveData[i - 1].missionObjective = didCommaSeparrationData[(int)ElementName.missionObjective]; tempDirectiveData[i - 1].firstMission = didCommaSeparrationData[(int)ElementName.firstMission]; tempDirectiveData[i - 1].firstMissionAchievementCondition = didCommaSeparrationData[(int)ElementName.firstMissionAchievementCondition]; tempDirectiveData[i - 1].secondMission = didCommaSeparrationData[(int)ElementName.secondMission]; tempDirectiveData[i - 1].secondMissionAchievementCondition = didCommaSeparrationData[(int)ElementName.secondMissionAchievementCondition]; tempDirectiveData[i - 1].thirdMission = didCommaSeparrationData[(int)ElementName.thirdMission]; tempDirectiveData[i - 1].thirdMissionAchievementCondition = didCommaSeparrationData[(int)ElementName.thirdMissionAchievementCondition]; tempDirectiveData[i - 1].collectionTargetName = new List <string>(); for (int k = 0; k < 9; k++) { tempDirectiveData[i - 1].collectionTargetName.Add(didCommaSeparrationData[(int)ElementName.collectionTargetName + k]); } } DataManager.Instance.DirectiveDatas.Add(tempDirectiveData); }
//TIPS:引数には一1章なら「1」と入力する public void ReadFile(int scenarioNumberData_) { string path = Application.dataPath + "/CSVFiles/ScenarioChoice/" + pathName[scenarioNumberData_ - 1]; string[] lines = ReadCsvFoundation.ReadCsvData(path); didCommaSeparrationData = new string[lines.Length]; char[] commmaSplitter = { ',' }; DataManager.DirectiveData[] tempDirectiveData = new DataManager.DirectiveData[lines.Length]; for (int i = 0; i < lines.Length; i++) { didCommaSeparrationData = ReadCsvFoundation.NotOptionDataSeparation(lines[i], commmaSplitter, CSVDATA_ELEMENTS); tempDirectiveData[i].scenarioNumberBaseData = didCommaSeparrationData[(int)ElementName.scenarioNumberBaseData]; tempDirectiveData[i].scenarioTitle = didCommaSeparrationData[(int)ElementName.scenarioTitle]; tempDirectiveData[i].missionObjective = didCommaSeparrationData[(int)ElementName.missionObjective]; tempDirectiveData[i].firstMission = didCommaSeparrationData[(int)ElementName.firstMission]; tempDirectiveData[i].firstMissionAchievementCondition = didCommaSeparrationData[(int)ElementName.firstMissionAchievementCondition]; tempDirectiveData[i].secondMission = didCommaSeparrationData[(int)ElementName.secondMission]; tempDirectiveData[i].secondMissionAchievementCondition = didCommaSeparrationData[(int)ElementName.secondMissionAchievementCondition]; tempDirectiveData[i].thirdMission = didCommaSeparrationData[(int)ElementName.thirdMission]; tempDirectiveData[i].thirdMissionAchievementCondition = didCommaSeparrationData[(int)ElementName.thirdMissionAchievementCondition]; tempDirectiveData[i].collectionTargetName = new List <string>(); for (int k = 0; k < 9; k++) { tempDirectiveData[i].collectionTargetName.Add(didCommaSeparrationData[(int)ElementName.collectionTargetName + k]); } } DataManager.Instance.DirectiveDatas.Add(tempDirectiveData); }