コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        if (true)
        {
            DifficultyText  = DifficultyTextObject.GetComponent <Text> ();
            SongNameText    = SongNameTextObject.GetComponent <Text> ();
            ComposerText    = ComposerTextObject.GetComponent <Text> ();
            ScoreText       = ScoreTextObject.GetComponent <Text> ();
            RankText        = RankTextObject.GetComponent <Text> ();
            JudgeResultText = JudgeResultTextObject.GetComponent <Text> ();
            MaxComboText    = MaxComboTextObject.GetComponent <Text> ();
            TapToNextText   = TapToNextTextObject.GetComponent <Text> ();
            JacketImage     = JacketImageObject.GetComponent <RawImage> ();
        }
        DifficultyText.text = GVContainer.difficultiesName[GVContainer.stage] + " " + GVContainer.difficulty[GVContainer.stage];
        SongNameText.text   = GVContainer.displayName;
        ComposerText.text   = GVContainer.composer;
        int    score          = (int)Math.Round(GVContainer.score);
        string formattedScore = String.Format("{0:00000000}", score);

        ScoreText.text       = formattedScore.Substring(0, 2) + "'" + formattedScore.Substring(2, 3) + "'" + formattedScore.Substring(5, 3);
        RankText.text        = clearRankCalculate(score);
        JudgeResultText.text = GVContainer.results[0] + Environment.NewLine + GVContainer.results[1] +
                               Environment.NewLine + GVContainer.results[2] + Environment.NewLine + GVContainer.results[3];
        MaxComboText.text = GVContainer.maxCombo.ToString();
        string path = Application.dataPath.Replace("/", "\\") + "\\Musics\\" + GVContainer.songName + ".jpg";

        StartCoroutine(downloadImage(path));
        serial = serialControllerObject.GetComponent <SerialController> ();
    }
コード例 #2
0
    IEnumerator downloadImage(string path)
    {
        RawImage rawImage = JacketImageObject.GetComponent <RawImage> ();

        Debug.Log(path);

        byte[]    bytes   = File.ReadAllBytes(path);
        Texture2D texture = new Texture2D(200, 200);

        texture.filterMode = FilterMode.Trilinear;
        texture.LoadImage(bytes);

        rawImage.texture = texture;
        //rawImage.SetNativeSize ();

        yield return(null);
    }