Unity 3D最好的地方就是有各种强大的插件、其中一些插件的功能稳定强大,可以让大家事半功倍,值得学习和入手 下面对它们进行详细介绍

1:DOTween插件

DOWween是一款对象动画类插件,前身是HOTween,支持可视化编辑,适用于2D和3D场景,DOTween是一款针对Unity 3D编辑器的,快速高效的、安全的 面向对象的补间动画引擎,并且对C#语言开发做出了很多的优化

DOTween快速入门

解压DOTween插件的压缩包,将其放入项目中除Editor Plugins Resources目录以外的文件夹中,导入DOWween后 会自动弹出DOWween的设置面板

如果要设置DOTween 就在弹出的DOWween Utility Panel的设置面板中单击Setup DOTween按钮

在每个要使用它的类或脚本中 导入DOTween命名空间

using DG.Tweening

在代码中调用DOTween的API 然后运行程序就可以移动物体了

transform.DOMove(new Vector3(2,2,2)2);

transform.DORotate(new Vector3(2,2,2),2);

下面用一个实例演示如何使用DOTween插件 用一个门的模型实现开门动画

首先导入门的模型

 【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)-编程知识网

接下来设置旋转门的角度以及坐标等等参数 让门变成开门状态

 【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)-编程知识网

下面新建脚本OpenDoor.cs 双击打开脚本进行编辑 该脚本可以使用DOTween实现开门动画

代码如下

using DG.Tweening;
using UnityEngine;public class OpenDoor : MonoBehaviour
{//门对象public GameObject door;void Start(){door.transform.DOLocalMove(new Vector3(-0.427f, 0.4086813f, -1.070005f), 3f);door.transform.DOLocalRotate(new Vector3(4.338f, 90, 90), 3f, RotateMode.Fast);}
}

 效果如下图

 【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)-编程知识网

 2:Haste插件

Haste插件是一款针对Unity的Everything软件,可以实现基于名称快速定位对象的功能,例如较为庞大的项目中设计的对象有很多,想要找到需要的对象,则需要花费较长的时间,但是有了这款插件,直接在Unity 3D编辑器中搜索名字就可以找到

下面简单介绍一下Haste快捷键

Ctrl+K 打开Haste

↑ or ↓ 搜索浏览结果

Enter 高亮显示选择的对象

← or → 光标移动

PageUp 和PageDown 翻页

Ctrl+Enter 多选

Esc 退出

3:Exploder插件

Exploder是一款基于Unity 3D网格的爆炸效果实现插件,可以爆炸任何有网格的游戏对象

 1:将插件导入项目中

2:新建一个场景 将Project视图Assets/Exploder/Prefabs文件夹内的Exploder.prefab预制体拖入Hierarchy视图的层级结构中

3:在Project视图的Scripts文件夹内新建ExplodeTest.cs脚本 双击打开脚本编辑代码  代码如下

using UnityEngine;
using Exploder.Utils;public class ExplodeTest : MonoBehaviour
{public GameObject TagerObject;void Start(){ExploderSingleton.Instance.ExplodeObject(TagerObject);}
}

4:新建一个Cube对象 然后把脚本添加到它上面 再把Cube对象拖入Tager Object变量卡槽中

5:运行程序 可以看到Cube对象的爆炸效果 如下图所示

【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)-编程知识网

 Exploder插件有很多参数 包括设置不同的爆炸力度 爆炸范围 爆炸产生的碎片数量等参数 此处不再赘述 有需要可以私信博主

4:KGFMapSystem插件

在进行游戏开发或仿真开发时  常常要用到小地图的功能,这个功能的实现需要花费一定的时间 效果还不一定好

KGFMapSystem就是一款专门用来开发小地图的插件,小地图的显示 主角的位置显示 怪物的位置显示 垂直投影以及目标点的显示等一应俱全 该插件最大的特点是使用方便 将插件导入后,只需一些设置就可以显示小地图 可以节省大量的开发时间

接下来搭建一个场景 然后使用小地图插件显示小地图 演示如何KGFMapSystem插件

运行程序效果如下

【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)-编程知识网

 创作不易 觉得有帮助请点赞关注收藏~~~