// Use this for initialization void Start() { //frets = GameObject.FindGameObjectsWithTag ("Fret"); MusicSingleton.Stop(); //print (GameObject.FindGameObjectWithTag("FailedButton").name); sButton = GameObject.FindGameObjectWithTag("SuccessButton"); fButton = GameObject.FindGameObjectWithTag("FailedButton"); sButton.SetActive(false); fButton.SetActive(false); time.text = "Time : " + ((int)now).ToString() + " s"; fretButtons = GameObject.FindObjectsOfType <Button>().OrderBy(go => go.name).ToArray(); frequencys = new MinMaxFreq[fretNumbers.Length]; for (int i = 0; i < fretNumbers.Length; i++) { fretButtons [i].GetComponentInChildren <Text> ().text = fretNumbers[i].ToString(); //print (fretButtons[i].name.ToString() + " " +fretButtons [i].GetComponentInChildren<Text> ().text); // Initialize all needed frequencys int tmp = fretNumbers [i]; tmp = tmp + (STRING - stringNumbers [i]) * 5; if (stringNumbers[i] <= 2) { tmp = tmp - 1; } //print (tmp); if (tmp == 0) { frequencys [i].min = 79.0f; frequencys [i].max = (teoFreqs [tmp] + teoFreqs [tmp + 1]) / 2.0f; } else { // TODO kalau tmp nya nilai string max //print (tmp); //print (tmp-1); //print (tmp-i); frequencys [i] = new MinMaxFreq(); frequencys [i].min = (teoFreqs [tmp] + teoFreqs [tmp - 1]) / 2.0f; frequencys [i].max = (teoFreqs [tmp + 1] + teoFreqs [tmp]) / 2.0f; } } }
// Use this for initialization void Start() { LoadFile(); MusicSingleton.Stop(); //print (GameObject.FindGameObjectWithTag("FailedButton").name); sButton = GameObject.FindGameObjectWithTag("SuccessButton"); fButton = GameObject.FindGameObjectWithTag("FailedButton"); time.text = "Time : " + ((int)now).ToString() + " s"; fretButtons = GameObject.FindObjectsOfType <Button>().OrderBy(go => go.name).ToArray(); fretNumInTab = new int[fretNumbers.Count]; for (int j = 0; j < fretNumbers.Count; j++) { if (j == 0) { fretNumInTab [j] = fretNumbers [j].Length; } else { fretNumInTab [j] = fretNumbers [j].Length + fretNumInTab[j - 1]; } } frequencys = new MinMaxFreq[fretNumInTab[fretNumInTab.Length - 1]]; for (int j = 0; j < fretNumbers.Count; j++) { for (int i = 0; i < fretNumbers[j].Length; i++) { int padding = 0; if (j != 0) { padding = fretNumInTab [j - 1]; } fretButtons [padding + i].GetComponentInChildren <Text> ().text = fretNumbers[j][i].ToString(); //print ("position : "+fretButtons[padding+i].transform.position.x); // place fret to designed place fretButtons [padding + i].GetComponent <RectTransform> ().position = fretButtons [padding + i].GetComponent <RectTransform> ().position + /*new Vector3(54.0f,-32.0f);*/ new Vector3((distanceX * i), (distanceY * (stringNumbers [j] [i] - 1))); fretButtons [padding + i].gameObject.SetActive(false); //toBeChanged = true; // Initialize all needed frequencys int tmp = fretNumbers [j][i]; tmp = tmp + (STRING - stringNumbers [j][i]) * 5; if (stringNumbers[j][i] <= 2) { tmp = tmp - 1; } //print (tmp); if (tmp == 0) { frequencys [padding + i].min = 79.0f; frequencys [padding + i].max = (teoFreqs [tmp] + teoFreqs [tmp + 1]) / 2.0f; } else { // TODO kalau tmp nya nilai string max //print (tmp); //print (tmp-1); //print (tmp-i); frequencys [padding + i] = new MinMaxFreq(); frequencys [padding + i].min = (teoFreqs [tmp] + teoFreqs [tmp - 1]) / 2.0f; frequencys [padding + i].max = (teoFreqs [tmp + 1] + teoFreqs [tmp]) / 2.0f; } } } int initial = fretNumbers.Count >= 2 ? 1 : 0; for (int i = 0; i < fretNumInTab[initial]; i++) { fretButtons [i].gameObject.SetActive(true); } }