许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)

【Unity 3D】常用插件DOTween、Haste、Exploder、KGFMapSystem介绍(图文解释)

阅读数 4
点赞 0
article_banner

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插件 用一个门的模型实现开门动画

首先导入门的模型

 

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

 

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

代码如下

  1. using DG.Tweening;
  2. using UnityEngine;
  3. public class OpenDoor : MonoBehaviour
  4. {
  5. //门对象
  6. public GameObject door;
  7. void Start()
  8. {
  9. door.transform.DOLocalMove(new Vector3(-0.427f, 0.4086813f, -1.070005f), 3f);
  10. door.transform.DOLocalRotate(new Vector3(4.338f, 90, 90), 3f, RotateMode.Fast);
  11. }
  12. }

 效果如下图

 

 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脚本 双击打开脚本编辑代码  代码如下

  1. using UnityEngine;
  2. using Exploder.Utils;
  3. public class ExplodeTest : MonoBehaviour
  4. {
  5. public GameObject TagerObject;
  6. void Start()
  7. {
  8. ExploderSingleton.Instance.ExplodeObject(TagerObject);
  9. }
  10. }

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

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

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

4:KGFMapSystem插件

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

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

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

运行程序效果如下

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


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空