Unity3D培训
美国上市Unity3D培训机构

400-111-8989

VR培训

unity弹幕功能实现

  • 发布:Unity3D培训
  • 来源:Unity3D教程
  • 时间:2018-04-27 16:34

关键技术,第一时间送达

近年来直播app和视频app如日中天,在这些app里往往会有一个弹幕功能。实际的项目中肯定是用服务器客户端直接的数据来控制的,这里只在客户端进行测试实现弹幕核心功能。

下面说的就是我是如何实现弹幕功能的。

首先是需求:要求全屏有四行弹幕,从下至上排列,每行依次显示,弹幕从右往左移动。弹幕移动出屏幕就消失。

制作步骤:

1)建立弹幕文字的prefab和要显示的UI;(下图中DanmuText就是弹幕text的预设物体,parents是弹幕在UI中作为parents的子物体)

unity弹幕功能实现

2)新建脚本productdanmu添加给Canvas,然后将弹幕预设和弹幕的父物体拖进去(如上图)。

重点是productdanmu脚本中弹幕移动的实现

下面是源码:

unity弹幕功能实现

代码中的注释已经讲解了弹幕功能制作的每一步。大致思路是:

每隔2秒创建一个弹幕,然后使用DOTWeen插件进行弹幕移动和位置控制;用队列对生成的弹幕先后顺序进行控制和销毁。

因为运行效果是动态的无法发图。各位小伙伴自己测试吧。

感谢大家阅读由Unity3D教程分享的“unity弹幕功能实现”希望对大家有所帮助,更多精彩内容请关注Unity3D培训官网

免责声明:本文由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Unity全新的版本发布计划
下一篇:Unity粒子系统插件,打造酷炫魔幻特效
Unity|超级兔子

Unity|超级兔子

Unity超级角色控制器物理API分析与功能实现

Unity超级角色控制器物理API分析与功能实现

教程:让Unity中物理效果更加逼真

教程:让Unity中物理效果更加逼真

Unity3D 软件下载

Unity3D 软件下载

选择城市和中心
贵州省

广西省

海南省