Unity实战篇 | 教你怎样将Unity的启动Logo 设置成 自己制作的 帧动画[通俗易懂]

Unity实战篇 | 教你怎样将Unity的启动Logo 设置成 自己制作的 帧动画[通俗易懂]上一篇文章我们讲了怎样在不购买专业版的情况下自定义Unity的启动Logo。那本篇文章就来介绍一下,怎样在去除默认Logo的前提下制作自己的启动动画!

大家好,又见面了,我是你们的朋友全栈君。

  • ? 博客主页:https://xiaoy.blog.csdn.net

  • ? 本文由 呆呆敲代码的小Y 原创,首发于 CSDN?

  • ? 学习专栏推荐:?Unity系统学习专栏?

  • ? 游戏制作专栏推荐:?游戏制作?

  • ? 欢迎点赞 ? 收藏 ⭐留言 ? 如有错误敬请指正!

  • ? 未来很长,值得我们全力奔赴更美好的生活✨

  • ——————❤️分割线❤️————————-


请添加图片描述


?前言

  • 你在打包Unity应用的时候是不是还在用默认启动Logo呢?

  • 看完这篇文章教你自己定制一款属于自己的Unity启动Logo

  • 之前有一篇文章我们讲了怎样在不购买专业版的情况下自定义Unity的启动Logo

  • 但是只是用了一张图片对默认Logo进行替换,并没有加自己的启动动画

  • 那本篇文章就来介绍一下,怎样在 去除默认Logo的前提 下制作自己的启动动画!

  • 还没学会怎样去除UnityLogo的小伙伴可以去看这篇文章先学习一下哦:

  • 【Unity终极奥义】Unity打包去掉启动画面Logo,无需破解,一学就会!


?Unity实战篇 | 将Unity的启动画面 设置成 自己制作的 帧动画

?帧动画

先来说一下这个 帧动画 是啥意思方便大家理解

这里说的 帧动画 就是一系列的 静态图片 快速切换达到一个动图的效果

事实上我们现在的游戏也是通过一帧一帧的拼接起来,一秒60帧以上就会很流畅了

比如之前很火的火柴人系列,就是很经典的这种帧动画

请添加图片描述 请添加图片描述
请添加图片描述 请添加图片描述

哈哈哈,是不是很有意思呢~

我们就是要搞一个这种动态图片的帧动画来做 应用启动Logo


?帧动画制作

如果能自己画图来制作一个系列的帧动画自然是好的。

但是可惜 小Y 不会这个技术活(懒)呀,那咋办呢~

俗话说得好,只要思想不滑坡,方法总比困难多!

这里顺道给大家推荐一个录屏工具:ScreenToGif
在这里插入图片描述
在这里插入图片描述

这个工具可以实现基本的录屏功能保存视频 或者 Gif 等格式的文件

我平时就用这个录屏做一个动态图展示,还是很赞的!

废话不多说,我这里主要是用到了这个工具里面的一个功能

它可以将现有的 Gif格式图片拆分成多帧静态图,然后再将每一帧的图片一键保存起来

在这里插入图片描述

保存之后的图片示例如下:

在这里插入图片描述

好了,这样我们就有一个简单的帧动画素材

虽然看起来很Low,但是这里就是简单做个示范哈,大家可以自己定制一款属于自己的启动Logo!

接下来就是怎样在工程中使用这个帧动画了,一起来看看。


?将 帧动画图片 添加到Android Studio工程中

这一步很简单,继续打开我们去除Unity启动Logo的文章中用到的工程

然后将帧动画图片复制到 res -> drawable 文件夹下即可!
在这里插入图片描述


?代码编写帧动画

我们继续在Android Studio写代码然后使用的 aar 的方式给Unity去除启动Logo

那么这个添加帧动画的方法依旧是在Android Studio中进行的

所以我们在这篇 去除Logo的文章 基础上继续添加代码

在这里插入图片描述
在原有的MainActivity中继续添加一个ImageView和一个AnimationDrawable

ImageViewAnimationDrawable就是我们即将给 帧动画 赋值的参数
在这里插入图片描述

这段代码是给帧动画赋值,将我们自己的一套帧动画图片添加进去

然后设置动画循环播放,还要把 帧动画的位置尺寸信息 设置完毕

然后别忘了在关闭启动动画的方法中将帧动画也关闭掉

这一步是在Unity端进行的,与之前的去除UnityLogo文中方法一致!

在这里插入图片描述


?打包aar给Unity使用

又到了打包的这一步,就说明快要结束啦!

选中这个工程,然后 Build -> Make Module
在这里插入图片描述
然后把aarAndroidManifest都保存出来,待会给Unity使用(这一步每次都重复,大家应该都会了)

aar复制出来之后记得把Libs文件夹下的class包删掉。


?将aar和AndroidManifest放入Unity工程中

新建Plugins/Android文件夹

把我们在Android端保存的aar文件和AndroidManifest都放到这个Android文件夹下
在这里插入图片描述

写脚本调用 Android中消除启动Logo 的动画图片,脚本跟之前的 去除Logo的文章 一样没变化

在这里插入图片描述

Unity打包apk应用,设置包名。File -> Build Settings -> Player Settings

这里把 公司名 和 包名 改为我们的AndroidManifest中的一致即可
在这里插入图片描述
然后就是Build打包即可!


?效果展示

打包完之后点击运行,Unity的Logo就会变成我们自定义的动画Logo啦!
请添加图片描述

是不是很实用呢,可以自己搞一个属于自己的Logo放上去

这样我们打包的Unity应用就会变成 自己的专属Logo

赶紧自己动手试试吧!

源码工程 的话可以参考下上一篇文章中的工程,只需要改动一下帧动画的代码即可!

【Unity终极奥义】Unity打包去掉启动画面Logo,无需破解,一学就会


?总结

  • 本篇文章自己制作了一个帧动画来替换了Unity的默认启动Logo

  • 虽然这个帧动画看起来一般般哈哈,但是我们的功能做好了

  • 有时间可以整一个好看的动画,用来做应用启动的时候显示

  • 这样就可以拥有一个属于自己的应用启动动画啦!

  • 那本篇文章就到这里结束啦,喜欢的小伙伴记得点个 三连 ,咱们下次再见啦~


?往期优质文章分享


? 优质专栏分享 ?
  • ?如果感觉文章看完了不过瘾,可以来我的其他 专栏 看一下哦~
  • ?比如以下几个专栏:Unity基础知识学习专栏Unity游戏制作专栏Unity实战类项目 算法学习专栏
  • ?可以学习更多的关于Unity引擎的相关内容哦!直接点击下面颜色字体就可以跳转啦!


❤️ 游戏制作专栏 ❤️

? Unity系统学习专栏 ?


? Unity实战类项目 ?


? 算法千题案例 ?

? Python零基础到入门 ?



? 社区活动,重磅来袭 ?

【游戏开发爱好者社区】在本周重磅新推出【每日打卡】活动

? 新玩法,奖励升级!游戏开发爱好者社区:https://bbs.csdn.net/forums/unitygame

社区中心思想今天你学到了什么?

在社区你可以做些什么: 每日强化知识点,白嫖书籍礼品!

一个人可以走的很快,一群人才能走的更远!?爆C站的游戏开发爱好者社区欢迎您的加入!

更多白嫖活动详情:https://bbs.csdn.net/topics/603722518


温馨提示: 点击下面卡片可以获取更多编程知识,包括各种语言学习资料,上千套PPT模板和各种游戏源码素材等等资料。更多内容可自行查看哦!
请添加图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135425.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 阿里开源数据同步工具–DataX

    阿里开源数据同步工具–DataX下载地址:QuickStartDataX是异构数据源离线同步工具。能够将MySQLsqlServerOracleHiveHBaseFTP之间进行稳定高效的数据同步。设计思路:网状连接-》星型连接目前支持哪些数据同步?:核心架构:推荐使用python2.67不要使用python3,0使用方法和案例:1.准备一个job….

    2022年6月28日
    53
  • 【VUE】- 前端封装之父子组件传值

    【VUE】- 前端封装之父子组件传值前端代码进行抽象与封装离不开父子组件传值问题,做的过程中总有梳理不清楚的时候,在此总结一波,一方面是自己梳理梳理思路,另外一方面有需要的伙伴们也可以瞅一瞅,本文是从开始到最后实现数据的一个操作过程;父组件向子组件传值1、可抽离的静态页面首先是看一下自己的静态页面有哪些相似之处可以被抽象出来,如下面这个页面,看似不一样,实则都是一样的,只是图标和文字内容不一致,OK了解后我们可以开始设计静态页…

    2022年5月16日
    46
  • linux下进程的管理_LINUX教程

    linux下进程的管理_LINUX教程作者:RodmaChen关注我的csdn博客,更多Linux笔记知识还在更新本人只在csdn写博客Linux进程管理一.什么是进程和程序二.查看进程——ps,top,pstree三.进程的启动方式四.进程的控制五.实训任务一.什么是进程和程序进程:开始执行但是还没有结束的程序的实例程序:包含可执行代码的文件进程与程序的关系进程由程序产生,是一个运行着的、要占系统资源的程序进程不等于程序进程与程序是多对一进程是占用(消耗)系统资源的二.查看进程—.

    2022年9月10日
    2
  • Vivado的helloword计划(一个):硬件project部分

    Vivado的helloword计划(一个):硬件project部分

    2022年1月9日
    66
  • 微信模拟地理位置_微信电脑版伪装地理位置的方法

    微信模拟地理位置_微信电脑版伪装地理位置的方法在早前的教程中,本站给大家介绍了使用微信伪装地理位置这款app进行微信位置伪装的方法,不过,不少网友都表示:这是一款涉及众多高危权限,包括读取短信和联系人等的App,不少网友都不是非常乐意。因此,今天小编就给大家再介绍一个方法,这个方法是使用Bluestacks这款安卓模拟器,有了它我们在电脑上也可以使用微信搜索附近的朋友,但经常有朋友说bs安装好微信,却不能定位,找不到附近的人,如图。其实这…

    2022年6月13日
    56
  • 【实习之T100开发】T100 基础架构、命名原则

    【实习之T100开发】T100 基础架构、命名原则T100设计器随时补充知识点!执行程序的方法T100基础架构基本环境变量基本执行Shell一些作业编号记录随时补充知识点!sz文件名即可从Linux服务器下载文件到本机。。以a开头的是标准模组,以c开头的是客制模组。执行程序的方法假设你现在已经通过Xshell或某种工具连上公司的Linux服务器方法一:在Xshell命令行:r.r作业单号即可例如:r,raimi100方法二:利用menu指令调出T100系统首页,这个界面又有两种方法执行程序①

    2022年8月30日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号