private void OnVideoReady(object sender, System.EventArgs e)
    {
        Debug.Log("video size: " + player.Width() + " x " + player.Height());
        messager.Clear();

        float   videoAspect  = ((float)player.Width()) / player.Height();
        float   targetAspect = Size.x / Size.y;
        Vector2 playerScale  = Vector2.one;

        if ((videoScaleType == VideoScaleType.FitHeight) || (videoScaleType == VideoScaleType.Fit && videoAspect < 1))
        {
            playerScale.x = videoAspect;
            if (targetAspect > 1)
            {
                playerScale /= targetAspect;
            }
        }
        else if ((videoScaleType == VideoScaleType.FitWidth) || (videoScaleType == VideoScaleType.Fit && videoAspect > 1))
        {
            playerScale.y = 1 / videoAspect;
            if (targetAspect < 1)
            {
                playerScale *= targetAspect;
            }
        }
        player.transform.localScale = new Vector3(playerScale.x, playerScale.y, 1);

        player.Play();
    }
Beispiel #2
0
    private void OnDownloadComplete(string filename, YDownloader.DownloadResult result)
    {
        Debug.LogFormat("{0}: {1}", filename, result);

        if (result == YDownloader.DownloadResult.SUCCESS || result == YDownloader.DownloadResult.FILE_EXIST)
        {
            messager.Clear();
            OnResourceReady(filename);
        }
        else
        {
            messager.SetMessege("Загрузка не удалась");
        }
    }
Beispiel #3
0
    private void OnDownloadComplete(string filename, YDownloader.DownloadResult result)
    {
        Debug.LogFormat("{0}: {1}", filename, result);

        if (result == YDownloader.DownloadResult.SUCCESS || result == YDownloader.DownloadResult.FILE_EXIST)
        {
            messager.Clear();
            Debug.Log("start activity"); //PdfViewer.StartActivityAsync(filename);
        }
        else
        {
            messager.SetMessege("Загрузка не удалась");
        }
    }