找回密码
 立即注册
查看: 520|回复: 7

用Unity插件有什么需要注意的坑?

[复制链接]
发表于 2020-11-25 13:05 | 显示全部楼层 |阅读模式
用Unity插件有什么需要注意的坑?
发表于 2020-11-25 13:05 | 显示全部楼层
DOTween速度的确快,语法写起来也舒服,而且经历的几代的考验,总体来讲还是不错的。
不足之处就是 dll 形式,而且多此一举地搞了个Editor 的 UI 让用户一键安装,殊不知这么一弄令用户感觉对项目的污染过重了。

我们用第三方插件,都希望它干净清白,代码开源,在自己独立的目录下乖乖地放着,不要对项目造成多余的改动。像 iTween 就挺好,用的时候复制进来,不用了就把它删掉,干净利落。

我们因为这个,今年年初就放弃了 DOTween,改用目前作者正在更新的 LeanTween。它速度是挺快,就是方法命名看起来有点蛋疼,也就凑合用吧。
如果是对Tween动画性能要出不高的项目, 就一切从简,随便复制一个 iTween.cs 进去用就是了,都差不多的。

你的问题是无解的,本身就是免费的插件,总不能要求作者保证一直更新吧。建议优先选择代码全开源的插件,这样有问题了还可以修改。

其次是对 Unity 的版本不要追新,我们是在 Unity5.3以后才升级的5。

顺便说一句,受行业低迷的影响,最近 AssetStore 的销量貌似在下跌,很多资源都是打包低价一起捆绑销售。好好珍惜插件带来的红利吧,这一波持续不了很长时间了。
-
发表于 2020-11-25 13:06 | 显示全部楼层
我也买了dotween来着…不过暂时没升级,准备等5.4.3出来再说

不过之前我修过texture packer的插件…我是用ILSpy反解dll之后修的…………后来和作者联系之后,让他合并进去了。。。对方也很惊奇我咋搞的。。。

手机党再补充两句,asset store上很多高分插件都有其过人之处,但是用的时候也最好要能读懂代码并能修改,因为我好几次性能热点是修到插件里去的。。。而且有时候要根据项目需要微调功能

目前我的做法是每个插件一个submodule,原版插件放master 升级的时候在主分支覆盖; 我改过的版本放modified分支维护
发表于 2020-11-25 13:06 | 显示全部楼层
用Animation吧
发表于 2020-11-25 13:07 | 显示全部楼层
题主是想Dotween+ugui,或者dotween+gameobject做动画?
如果是的话,我推荐使用dotween。dotween目前版本支持路径动画,可视化操作。
作为程序而言,我个人倾向于通过编码实现动画,dotween的链式结构,写起来酸爽。动画的部分参数可以协同动画师一起调整。
下面两篇是我在14年接触Dotween写的,仅供参考。新版本API有所不同。
http://www.cnblogs.com/zhaoqingqing/p/3962424.html
http://www.cnblogs.com/zhaoqingqing/p/3961543.html
发表于 2020-11-25 13:07 | 显示全部楼层
插件会打架,尤其是同类插件。。。大范围使用前要先测试一下~
发表于 2020-11-25 13:08 | 显示全部楼层
DOTween还是挺好用的,dll拿ILSpy之类的打开就能看到代码,导出改完了再放回工程就可以。用之前最好还是看一下实现机制,之前项目经常在DOTween回调的时候报空引用。
项目里加新插件的时候,如果有js文件可以用C#重写一下,顺便看看代码还能提高编译速度,不然插件+代码多了以后随便改个文件等个几十秒还是挺蛋疼的
发表于 2020-11-25 13:08 | 显示全部楼层
DOTween 是维护得不错, 质量很好的 asset 了. 可以放心用. 要最新版, 可以去 官方主页下载.
作者更新比较频繁,我感觉作者嫌 asset store 审核慢,所以 store 上更新慢了.
DOTween 是开源的,只是它是用 dll 发布的.
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-29 11:23 , Processed in 0.144362 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表