void Start () { // Rect localRect = GetComponent<Rect>(); string songsPath = Application.persistentDataPath + "/songs/"; List<string> allSongPaths = new List<string>(Directory.GetDirectories(songsPath)); for (int i = 0; i < allSongPaths.Count; i++) { string songFile; using (StreamReader streamReader = new StreamReader (allSongPaths[i]+"/metadata.json", Encoding.UTF8)) { songFile = streamReader.ReadToEnd (); } songJson = JsonUtility.FromJson<songMetaData> (songFile); songPanel song_panel = (songPanel)Instantiate (song_panel_prefab); // 40 * -470 int offset = i * 120; song_panel.transform.SetParent(gameObject.transform); song_panel.transform.localPosition = new Vector3 (50, 100 - offset, 0); song_panel.title = songJson.title; song_panel.artist = songJson.artist; song_panel.desc = songJson.description; song_panel.bpm = songJson.bpm + " bpm"; song_panel.diffs = songJson.difficulties; song_panel.cover = songJson.image; if (offset == 0) { Button button_comp = song_panel.GetComponent<Button> () as Button; button_comp.Select (); } } }
void Start() { // Rect localRect = GetComponent<Rect>(); string songsPath = Application.persistentDataPath + "/songs/"; List <string> allSongPaths = new List <string>(Directory.GetDirectories(songsPath)); for (int i = 0; i < allSongPaths.Count; i++) { string songFile; using (StreamReader streamReader = new StreamReader(allSongPaths[i] + "/metadata.json", Encoding.UTF8)) { songFile = streamReader.ReadToEnd(); } songJson = JsonUtility.FromJson <songMetaData> (songFile); songPanel song_panel = (songPanel)Instantiate(song_panel_prefab); // 40 * -470 int offset = i * 120; song_panel.transform.SetParent(gameObject.transform); song_panel.transform.localPosition = new Vector3(50, 100 - offset, 0); song_panel.title = songJson.title; song_panel.artist = songJson.artist; song_panel.desc = songJson.description; song_panel.bpm = songJson.bpm + " bpm"; song_panel.diffs = songJson.difficulties; song_panel.cover = songJson.image; if (offset == 0) { Button button_comp = song_panel.GetComponent <Button> () as Button; button_comp.Select(); } } }