Unity 打包快手

1、unity版本

首先需要支持autostreaming

unity版本

2、快手sdk

轻雀文档下载

3、打包方式

Unity 打包快手

 Unity 打包快手

Unity 打包快手 

Unity 打包快手 

 Unity 打包快手

 输入【instantGameAppid】 然后创建【bucket to use】 然后创建【Badge to Use】 打包快手需要选择【Use Animation Streaming】和【Use Font Streaming】,打包抖音不是必须

快手需要改变为mono模式同时需要勾选【ARmv7】和【ARM64】Unity 打包快手

 

Unity 打包快手Unity 打包快手

4、快手预览

 登录开发者账号选择创建项目 输入【appid】选择【unity类型】,在项目内导入快手json,点击预览即可

Unity 打包快手

 

 Unity 打包快手Unity 打包快手

 5、快手广告

 【VideoAdID】是广告ID,【act】是成功发放奖励的方法,【actA】是广告播放失败是的奖励方法

RewardVideoAd ad = KS.CreateRewardedVideoAd(VideoAdID); //创建广告实例,注意需要更新广告位
        ad.Show(new ADShowResultCallBack((data) =>
        {
            if (data.code == 1)//成功
            {
                Debug.Log("播放VideoAD成功");
               // act?.Invoke();
            }
            else
            {
                Debug.Log("播放失败:" + data.msg);
                actA?.Invoke();
            }
        }));
        ad.OnError(new ADShowResultCallBack((data) =>
        {
            if (data.code == 1)//成功
            {
                //act?.Invoke();
                Debug.Log("播放VideoAD成功");
            }
            else
            {
                Debug.Log("播放失败:" + data.msg);
                actA?.Invoke();
            }
            ad.OffError(); // 取消error 监听
        })); //监听播放广告错误回调
        ad.OnClose(new ADCloseResultCallBack((data) =>
        {
            if (data.isEnded)//成功
            {
                act?.Invoke();//发放奖励
                //actA?.Invoke();
                Debug.Log("播放VideoAD成功,发放奖励");
            }
            else
            {
                Debug.Log("播放未完成,不发放奖励");
                actA?.Invoke();
            }
            ad.OffClose(); //取消close监听
        }));//监听关闭回调

 

上一篇:Unity 中的基础光照


下一篇:Unity常用API