作者:Meta42
链接:https://www.zhihu.com/question/29097415/answer/229015898
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.DoTween

做动画非常的方便,直接链式结构写代码也非常的快。避免代码里面控制物体还需要写协程或者再Update里面循环。

using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening;  public class DotweenTest : MonoBehaviour {        public Transform targetPos; 	// Use this for initialization 	void Start () {        gameObject.transform.DOMove(targetPos.position,2).OnUpdate(()=>         {            //在移动中每帧执行        }).OnComplete(()=>         {            //移动完成后执行            gameObject.SetActive(false);        }); 	} } 

效果:

缺点是:是DLL包,想修改还得反编译。而且在Dotween回调(如OnUpdate)里面的报错是黄色警告(这个很坑,层级一个回调里面有报错结果谁都没有发现,最后游戏卡死)。

下载地址:

http://dotween.demigiant.com/

2.Cinemachine

影视镜头插件,2017的首推插件,这个做镜头非常的简单,而且效果也很棒。

可以很简单的创建自由视角的摄像机

创建好的效果

Cinemachine的功能很强大,之后我们会做相关文章来介绍。

下载地址:

AssetStore上免费的

3.Litjson

对Json数据处理非常的简洁方便

比如我们要去读取一个json的数据换成游戏里面的脚本类,只用 JsonMapper.ToObject的函数就搞定了。

using System; using LitJson; using System.Text; using UnityEngine; using System.IO; using System.Collections.Generic;   public class configBagData {    public readonly string id;    public readonly string itemName;    public readonly string spriteName;    public  int count; }  public class LitJsonTest {    public void Load(string rSheetName)    {        TextAsset textAsset = Resources.Load<TextAsset>("assetsbundles/data/sheet/" + rSheetName);        if (textAsset == null)        {            Debug.LogError(rSheetName + "未找到");            return  ;        }        var str = textAsset.text;         Dictionary<string, configBagData> data = JsonMapper.ToObject<Dictionary<string, configBagData>>(str);    } } 

下载地址:

http://lbv.github.io/litjson/

作者:康托耶夫
链接:https://www.zhihu.com/question/29097415/answer/71388637
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Qhierarchy
你管理一个有几千物体的场景,点击单个物体,关掉它显示,或者修改它的static方式之类的根本就是噩梦,用Qherarchy的话,稍微点击下小眼睛关闭就好,对我来说是必备插件,而且可以很容易查找到物体是否有attach script,以及脚本是否出错,非常好使。
我知道很多人是用Hierachy2 的,那个的功能和Qhierarchy类似,但是当时在unity4 -5的版本升级里面出很多bug,而且功能我觉得有些太复杂,反而不如Qhierachy便宜好用

Haste Pro
unity内的everything,场景东西多到死,资源乱到想跳楼,要查找某个特定的物体或者component感觉整个人都要不好了,这时候使用本插件药到病除,不知不觉就买了正版。

Asset hunter
啊西坝,混蛋美术塞了五千个材质球在asset里面啊!!,基本都没用过啊!! 选择材质时候冒出来满屏幕!! 怎么破!
用asset hunter轻松分辨场景是否有使用到此asset,一键删除,世界恢复了和平
跟 Build report tool功能有点像,大多数情况下asset hunter用着更爽利


Legacy 2 PBR

Unity4项目升级到unity5了,材质还是那个老味道....难道一个个改么,,, 这时候Legacy 2 PBR一键拯救你

pasting

pasting

AssetBundle Manager
可以在不build、部署AssetBundles的情况下,就用editor模拟加载本地、远程AssetBundles,支持AssetBundle Variants,让测试、编辑AssetBundle的工作变得非常方便。

作者:知乎用户
链接:https://www.zhihu.com/question/29097415/answer/71585514
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

作者:吴文洁
链接:https://www.zhihu.com/question/29097415/answer/118682475
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1. Mesh Baker

项目开发的时候经常会大量使用大规模的Mesh,导致Draw Call过高。而Mesh Baker扮演了网格烘焙器的角色,其工作原理是将网格和材质合并,从而降低渲染的Draw Call。

2、SimpleLOD

比较适合大规模场景的制作开发。在处理多人在线的项目(如MMO游戏)时,按照我们以往的优化方法是尽可能降低Draw Call和减少渲染消耗,在远处使用低级LOD,在Run-time时根据相机距离切换合适的LOD,使得在手机性能有限的情况下尽量渲染更多的角色,达到更好的效果。

而SimpleLOD恰好可以满足这一点,除了同样拥有Mesh Baker所具有的Mesh合并、Atlas烘焙等功能,它还能提供Mesh的简化(Mesh Baker无法提供),并对动态蒙皮网格进行了很好的支持。该插件可在Run-time和Editor中都可以使用,同时开放了源码,大家可以根据项目的实际情况而作修改。

pasting

pasting

作者:吴文洁
链接:https://www.zhihu.com/question/29097415/answer/118682475
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Unity 常用插件1的更多相关文章

  1. unity常用插件

    Unity3D常用插件,网址:http://jingyan.baidu.com/article/7f766daf4ef2844100e1d079.html ,想想自己也有小半年unity经验了,于是整 ...

  2. unity 常用插件 2

    Advanced PlayerPrefs Window 用来管理 PlayerPrefs 数据,超好用 JsonDotNet JSON 的序列化/反序列化插件.这个插件是支持 iOS, Android ...

  3. unity 常用插件 3

    一.   遮罩插件   Alpha Mask UI Sprites Quads 1.51 介绍:功能感觉很强大的一个遮罩插件,能实现LOGO高光闪动动画,圆形遮罩,透明通道图片遮罩,还真是项目必备. ...

  4. unity assetStore 常用插件

    常用插件 20180723============= 教程类 =============<Mecanim Example Scenes > 官方示例场景<Surivial Shoot ...

  5. (转)Unity Cinemachine插件,实现单目标和多目标之间切换

    Unity Cinemachine插件学习笔记,实现单目标和多目标之间切换*版本要求Unity2017.1及以上. 参考资料: [官方] Unity 2017.1正式版发布 Cinemachine插件 ...

  6. 前端构建工具之gulp_常用插件

    gulp常用插件的使用 今天来看看一下gulp的常用插件的使用 就像gruntjs需要一个Gruntfile.js文件一样,gulp也需要一个文件作为它的主文件,在gulp中这个文件叫做gulpfil ...

  7. Jenkins常用插件说明(持续更新)

    本文主要记录在学习以及使用Jenkins过程中常用的对我们有帮助的插件,同时本文将会持续进行更新.如果大家发现有其他野很好用的插件,也欢迎参照下面的格式,在评论中进行回复反馈. 一.通用插件 1.Em ...

  8. Maven常用插件

    maven利用各种插件来管理构建项目,本文记录下工作中常用到的插件及使用方法.每个插件都会提供多个目标(goal),用于标示任务.各插件配置在pom.xml里,如下: <build> [. ...

  9. Struts2 JQuery UI常用插件

    一.什么是插件 ①是遵循一定接口规范编写的程序 ②是原有系统平台功能的扩展和补充 ③只能运行在规定的系统平台下,而不能单独运行 注:由于jQuery插件是基于jQuery脚本库的扩展,所以所有jQue ...

随机推荐

  1. MSSQL转Mysql常用函数,语法等

    MSSQL转Mysql常用 一.字段类型 MSSQL Mysql 备注 "nchar" "char()" 最大长度为255 "nvarchar&quo ...

  2. 未知高度的div自适应图片高度

    <div style="background-image: url(http://your-image.jpg);"> <img src="http:/ ...

  3. maven生命周期和插件详解

    生命周期 什么是生命周期? maven的生命周期就是对所有的构建过程进行抽象和统一.maven从大量项目和构建工具中总结了一套高度完善的.易扩展的生命周期.这个生命周期包含项目的清理.初始化.编译.测 ...

  4. python 捕获异常顺序

    catch 异常的时候,有关的异常(若是抛出子类异常,则父类异常的except也算.反之不算)except的语句是按代码顺序执行, 也就是说,当一个异常发生时,从若干except中若遇见异常类基类,父 ...

  5. HDFS(一) 高级特性

    三个高级特性——快照.配额.回收站 一.快照(snapshot):是一种备份,默认关闭 1.应用场景: 防止用户错误操作 备份 试验/测试 灾难恢复 2.命令: 管理命令: -allowsnapsho ...

  6. Python with open as函数

    可以反复调用write()来写入文件,但是务必要调用f.close()来关闭文件. 当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入. 只有调用close ...

  7. springboot接收delete或者put方法体参数

    springboot默认配置了hiddenHttpMethodFilter(可以在springboot启动日志中看到) 因为hiddenHttpMethodFilter只会拦截get和post请求方式 ...

  8. unity重写软键盘for Android NGUI

    一 原因 以为某些原因,需要重写Unity游戏中Android的软键盘的样式,然而unity对android和ios的ios的软键盘都有封装,在Unity中TouchScreenKeyboard.Op ...

  9. Promise学习使用

    Promise是承诺的意思,“承诺可以获取异步操作的消息”,是一种异步执行的方案,Promise有各种开源实现,在ES6中被统一规范,由浏览器直接支持. Promise 对象有三种状态:pending ...

  10. 2018-2019-2 《网络对抗技术》Exp1 PC平台逆向破解 20165326

    实验一 目录 直接修改程序机器指令,改变程序执行流程 通过构造输入参数,造成BOF攻击,改变程序执行流 注入Shellcode并执行 问题及解决 思想感悟 一.修改机器指令 首先你需要一个pwn1文件 ...