Example #1
0
    /// <summary>
    /// 拍照
    /// </summary>
    /// <returns></returns>
    private IEnumerator TakePictures()
    {
        //隐藏界面
        //gameObject.SetActive(false);
        _top.SetActive(false);
        _bottom.SetActive(false);
        _middle.SetActive(false);
        //隐藏聊天相关
        ChatTool.CloseChat();
        yield return(UniversalTool.StaticWaitForEndOfFrame);

        //截屏
        Texture2D texture2D = UniversalTool.CaptureScreen();
        Sprite    sprite    = Sprite.Create(texture2D, new Rect(0, 0, texture2D.width, texture2D.height), new Vector2(0, 0));

        //
        _top.SetActive(true);
        _bottom.SetActive(true);
        _middle.SetActive(true);
        //打开聊天
        ShowChatMini();
        //打开分享界面
        StaticData.OpenUIShare(sprite);
    }