图片小程序开发
图片
序言 之前有篇著述讲过若何使用Unity来制作微信小游戏:如何使用 Unity制作微信小游戏,微信小游戏制作有盘算 最新完好详确教程来袭那本篇著述来先容若何使用Unity引擎来制作和发布抖音小游戏。不管是制作微信小游戏还是抖音小游戏,中枢还是使用Unity引擎完成各项责任,只不外在某些功能上加了一些遗弃,如腹地加载资源文献等等。在制作之前不错前去各自对应的官方平台查阅文档注目事项即可。已毕阵势其实很容易,简便分为三步:赢得APPID、集成SDK、构建发布游戏。底下整个望望是若何操作的吧。 【抖音小游戏】 Unity制作抖音小游戏有盘算 最新完好详确教程来袭【抓续更新】 一、有关准备责任 1.1 用到的有关网址 字节小花样开荒者后台地址 字节小游戏抖音开荒者平台StarkSDK_Unity文档StarkContainer游戏发布Uid赢得花样StarkContainer游戏发布失败FAQ 1.2 注册字节开荒者后台账号前去字节小花样开荒者平台,进行账号注册,然后创建小游戏,遴选即玩Unity&UE小游戏并填写一些基本信息。
图片
游戏必须完成「主体认证」和「基本信息」两项才智发布上线。 主体认证内部有主体天禀、对公打款考证及肯求CA签章,这里就挨个点击然后按条目填写就好了,皆是一些基础的个东谈主信息,其中肯求CA签章时可根据需求遴选个东谈主还是公司皆不错。
图片
然后恭候平台审核即可,一般责任日皆是很快就审核完毕了。
基本信息 内部不错确立小游戏的简介、图标、类别等, 还需要有软著和游戏本身自查讲演才不错进行保存,淌若思加入支付模块则还需要提交版号信息。
测试使用的话就不需要填写这一块了,了解一下即可,不填写也不错在抖音构建发布并测试。
此时点击回到开荒者平台就不错看到咱们创建的欺诈了,并拿到对应的AppID,这个才是最终盘算!
图片
二、有关集成责任 2.1 下载需要的集成资源这一步咱们将集成字节提供的SDK,简便来说即是下载一个包并将其导入到Unity中。
下载字节SDK的地址不错来此文档中:StarkSDK_Unity文档
图片
然后将下载的.unitypackage包导入咱们我方的Unity工程中。
图片
2.2 装配StarkSDK和starksdk-unity-tools器具包在菜单栏点击 ByteGame ->ByteGame Develop Tool 然后点击StarkSDK和starksdk-unity-tools进行下载装配。
图片
2.3 搭建测试场景在Unity中 搭建一个测试场景,主要是测试一下几个API的用法。
图片
代码如下:
七月好运滚滚来 重庆下半年首注头奖花落奉节
using System.Collections; using System.Collections.Generic; using StarkSDKSpace; using UnityEngine; using UnityEngine.UI; public class StarkSDKDemo : MonoBehaviour { public Button btn_StartRecord; public Button btn_StopRecord; public Button btn_ShareGame; public Button btn_FollowDouYinUser; public Button btn_CreateShortcut; public Button btn_GetAccount; public Button btn_OpenCustomer; public Text des; void Start() { btn_StartRecord.onClick.AddListener(StartRecord); btn_StopRecord.onClick.AddListener(StopRecord); btn_FollowDouYinUser.onClick.AddListener(FollowDouYinUser); btn_CreateShortcut.onClick.AddListener(CreateShortcut); btn_ShareGame.onClick.AddListener(ShareVideo); btn_GetAccount.onClick.AddListener(Login); btn_OpenCustomer.onClick.AddListener(OpenCustomer); } /// <summary> /// 运转录制视频 /// </summary> void StartRecord() { des.text = ("抖音 开启录制视频 ..."); StarkSDK.API.GetStarkGameRecorder().StartRecord(true, 200, StartCallback, FailedCallback, SuccessCallback); } /// <summary> /// 罢手录制视频 /// </summary> void StopRecord() { des.text = ("抖音 罢手录制视频 ..."); StarkSDK.API.GetStarkGameRecorder().StopRecord(SuccessCallback, FailedCallback, null, false); } void StartCallback() { des.text = ("视频运转录制回调推论 ..."); } void SuccessCallback(string videoPath) { des.text = ("视频录制完成实质旅途:" + videoPath); } void FailedCallback(int errCode, string errMsg) { des.text = ("录制视频失败回调推论 ... 失实码是:" + errCode + " ,失实音问是:" + errMsg); } /// <summary> /// 分享视频 /// </summary> void ShareVideo() { des.text = "运转 分享视频"; StarkSDK.API.GetStarkGameRecorder().ShareVideo(SuccessCallback, FailedCallback, CancelledCallback); void SuccessCallback(Dictionary<string, object> dictionary) { des.text = "视频分享告捷回调 ..."; } void CancelledCallback() { des.text = "取消分享回调 ..."; } void FailedCallback(string errMsg) { des.text = ("分享视频失败回调推论 ... " + " ,失实音问是:" + errMsg); } } /// <summary> /// 绑定抖音号 /// </summary> void FollowDouYinUser() { des.text = "运转 绑定抖音号"; StarkSDK.API.FollowDouYinUserProfile(OnFollowAwemeCallback, OnFollowAwemeError); void OnFollowAwemeCallback() { des.text = "完成掀开抖音号的回调"; } void OnFollowAwemeError(int errCode, string errMsg) { des.text = ("录制视频失败回调推论 ... 失实码是:" + errCode + " ,失实音问是:" + errMsg); } } /// <summary> /// 创建快捷姿色 /// </summary> void CreateShortcut() { des.text = "运转 创建快捷姿色"; StarkSDK.API.CreateShortcut(OnCreateShortcut); void OnCreateShortcut(bool bSuccess) { des.text = string.Format("创建快捷姿色: {0}", bSuccess); } } /// <summary> /// 登陆 /// </summary> void Login() { des.text = "运转 登陆"; StarkSDK.API.GetAccountManager().Login(OnLoginSuccessCallback, OnLoginFailedCallback,true); void OnLoginSuccessCallback(string code, string anonymousCode, bool isLogin) { des.text = "临时登录把柄:" + code + "。用于标记现时建造:" + anonymousCode + "。现时 APP(头条、抖音等)是否处于登录现象:" + isLogin; } void OnLoginFailedCallback(string errMsg) { des.text = " 登录失败 失实音问:" + errMsg; } } /// <summary> /// 掀开客服聊天页 /// </summary> void OpenCustomer() { des.text = "运转 掀开客服聊天页"; StarkSDK.API.OpenCustomerServicePage( (flag) => { if (flag) { des.text = ("掀开客服页告捷"); } else { des.text = ("掀开客服页失败"); } }); } }
教唆:如果发布WebGL谨记修改字体,默许的Arial字体在发布WebGL之后庸俗会出现字体不深远或者乱码的问题。 有盘算:Windows电脑平直在C:\Windows\Fonts将某个字体复制到Unity名堂中测试即可。
三、构建发布将上述两个包装配之后,在菜单栏的ByteGame中会多出一个选项StartSDKTools ,在StartSDKTools 中有三个选项:Build Tool、Wasm Split及Publishing Tool。
Build Tool 是构建器具,认真打包有关确立。Publishing Tool 是发布器具,认真发布确立。更多发布有关的内容可查阅官方文档:StarkContainer游戏发布
图片
掀开菜单栏 ByteGame -> StartSDKTools -> Build Tool掀开Build的面板。
运行框架有 Native 和 WebGL 两种,Native只可打包成APK在Android中使用,而WebGL相沿Adnroid和IOS。现在相对来说Native更自如一些,可根据实质情况构建并发布。
3.1 发布Native遴选架构为Native,确立AppID和旅途。
点击仅构建APK或者发布APK皆不错,咱们这里点击发布APK则会跳转到PublishTool发布器具面板。
然后填写Uid和AppID,Android发布有盘算遴选Native并遴选打包的APK然后点击发布即可。
图片
淌若出现发布失败教唆让咱们下载正确的Unity版块,那就点击检察然后根据文档的信息下载对应的Unity版块尝试从头发布。
StarkContainer游戏发布失败FAQ 官方公布的原因:磋商到安全性,引擎分享等要素,sc游戏只允许特定版块的unity引擎进行发布。
3.2 发布WebGL遴选架构为WebGL,遴选输出目次然后点击构建。
软件开发恭候构建完成后点击发布WebGL,然后填写Uid、AppID等信息,发布有盘算谨记遴选WebGL。
图片
发布完成后会生成对应的二维码,掀开抖音APP扫码就不错试玩打包的名堂了。
图片
试玩截图赶走展示图片
图片
图片
图片
有些API需要上头咱们把有关基本信息全部填写结束之后才智使用,具体的使用花样不错前去上头发的有关文档检察,使用中出现报错也不错检察前边的报错有关文档检察。
底下是打包了一个小游戏构建发布到抖音APP不错扫码玩的,不错看一下赶走:
图片
追忆 本文整理了若何通过Unity制作并发布抖音小游戏的经过。举座来说比Unity制作微信小游戏的经过要少好多。中枢旨趣即是通过开荒者平台提供的SDK来构建和发布对应的小游戏。对于更多抖音小游戏的功能不错前去开荒者平台提供的文档中查阅。本文就到这里赶走啦,快去使用Unity制作多样好玩的小游戏然后发布到各个平台玩吧!贵寓白嫖,本事和谐
图片
学习路子率领(点击解锁)学问定位东谈主群定位🧡 Unity系统学习专栏 🧡初学级本专栏从Unity初学运转学习,快速达到Unity的初学水平💛 Unity实战类名堂 💛进阶层计较制作Unity的 100个实战案例!助你投入Unity寰宇,争取作念最全的Unity原创博客大全。❤️ 游戏制作专栏 ❤️ 难度偏高分享学习一些Unity制品的游戏Demo和其他说话的小游戏!💚 游戏青睐者万东谈主社区💚 和谐/吹水数万东谈主游戏青睐者社区,聊天和谐,白嫖奖品💙 Unity100个实用手段💙 Unity查漏补缺针对一些Unity中庸俗用到的一些小学问和手段进行学习先容,中枢盘算即是让咱们大致快速学习Unity的学问以达到查漏补缺图片
本站仅提供存储办事,所有内容均由用户发布,开发小程序定制公司如发现存害或侵权内容,请点击举报。