• 首页
  • 业务合作
  • 产品介绍
  • 企业文化
  • 公司简介
  • 联系我们
  • 人才招聘
  • 新闻资讯
  • 成功案例
  • 新闻资讯

    底下一王人望望是若何操作的吧

    发布日期:2024-06-21 12:32    点击次数:124

    底下一王人望望是若何操作的吧

    图片保险柜

    图片

    绪论 之前有篇著作讲过若何使用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的学问以达到查漏补缺

    图片

    本站仅提供存储劳动,扫数内容均由用户发布,如发现存害或侵权内容,请点击举报。