Beispiel #1
0
	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 ();
			}
		}
	}
Beispiel #2
0
    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();
            }
        }
    }