【Unity】那些你不得不用的好插件!

原文链接:http://blog.uwa4d.com/archives/Plugins0323.html

继上期发分享:好插件让你事半功倍《资源篇》,本期我们就功能开发再给大家推荐几个非常省心的工具,侑虎君亲测有效!


UWA Tech Doc

在手机上插入电影已经是当下非常普及的需求了,在比较了各种视频集成插件后,我们认为Mobile Movie Texture能实现非常不错的效果。它的特点在于:

  • 功能比较丰富,支持播放、暂停,播放点拖动等操作。
  • 性能非常高效。如下图,在红米2只要1.16ms即可完成整个函数的调用,非常快速。

UWA Tech Doc

  • 支持透明区域分离。在如下的爆炸视频中,Mobile Movie Texture将Alpha通道剔除,使得视频本身能更好地和背景融合。该剔除总耗时1.86ms,即使在每帧都有个decode的情况下,总耗时基本上依然不会超过2ms。

UWA Tech Doc

UWA Tech Doc

虽然该插件目前仅支持Ogg和Ogv格式,但是我们可以通过工具把其他格式转换成Ogv格式导入Unity使用。

注意:和所有视频插件一样,Mobile Movie Texture也不支持URL播放,如优酷的URL是不支持的。

Dynamic Bone

UWA Tech Doc

为了增加角色运动的真实代入感,我们常常需要某些主体的附属物能跟随主体的运动自然地发生变化,如头发、衣服的运动等,这时候Dynamic Bone就能满足我们的需求,从而避免了美术设计师费时费力地重复工作,并且性能表现非常高效。该插件是源码开放的,适合移动设备。

如下图,该插件的使用非常简单,开发者只需要在此设置一些根节点等相关参数。原理也不难理解:对于每个附属物体,获取骨骼根节点和控制节点的Transform信息。根据这两个结点信息,根据设定参数将运动传播出去。

UWA Tech Doc

UWA Tech Doc

Magic Splitscreen

UWA Tech Doc

随着电视游戏走入寻常百姓家,两人甚至多人同屏游戏的需求已经相当普遍,如赛车、枪战类等游戏。这时候我们就希望游戏能达到自动分屏的效果,Magic Splitscreen恰能满足这点。

该插件支持多个Player分屏(图例是两个),开发者只要选定分屏的Camera、主camera以及设定Trigger Distance(距离多远的时候分屏)等参数,即可达到分屏效果。

UWA Tech Doc

该插件的工作原理:当镜头拉远的时候,去创建一个Camera去渲染另一个物体,比如创建了一个分相机并调整它的透视矩阵,该矩阵根据距离的远近选择合适的角度去切这个场景,将得到的结果以Mask的形式贴到原来的主Camera上,从而实现这样的效果。

工欲善其事必先利其器。这些给力的资源插件,能帮助我们减少人力资源消耗的同时,更快更好地驾驭引擎。下期我们将继续带来插件分享之《美术篇》,开发朋友们如果也手揣神器,欢迎留言给我们,分享给大家噢!

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity UnityWebSocket插件是一款用于在Unity项目中实现WebSocket通信的插件。WebSocket是一种新的网络通信协议,它建立在HTTP协议之上,可以提供全双工通信,使得客户端和服务器可以通过一次HTTP握手建立持久的连接,实现实时的双向通信。 Unity UnityWebSocket插件可以方便地在Unity中使用WebSocket协议进行网络通信。它提供了简洁易用的API接口,开发者可以轻松地实现连接、发送和接收消息等操作。通过该插件,我们可以构建实时的游戏功能,例如聊天系统、多人游戏和实时更新等。 使用Unity UnityWebSocket插件,开发者可以通过几行代码实现WebSocket的连接和消息处理。首先需要创建WebSocket连接,通过指定服务器地址和端口号等参数进行连接。连接建立后,可以通过发送消息来与服务器进行通信,并通过接收消息事件来处理服务器返回的数据。 Unity UnityWebSocket插件还提供了一些高级功能,例如心跳机制和断线重连。心跳机制可以保持连接的稳定性,防止连接断开。断线重连功能可以在网络连接断开后自动重新连接服务器,确保通信的连续性。 总之,Unity UnityWebSocket插件是一款强大的工具,可以帮助开发者在Unity中实现WebSocket通信。它提供了简单易用的接口,并支持一些高级功能,使得开发者可以轻松地构建实时的游戏功能。该插件的使用可以提高开发效率,为游戏开发带来更多可能性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值