许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  【Unity3D插件】Highlighting System插件分享《物体高亮插件》

【Unity3D插件】Highlighting System插件分享《物体高亮插件》

阅读数 5
点赞 0
article_banner

推荐阅读

大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新 Unity 开发技巧,觉得有用记得一键三连哦。

一、前言

在使用Unity3D开发的时候,会遇到要高亮某个物体的功能,比如高亮宝箱、高亮金币等。

今天就推荐一款比较好用的高亮插件 Highlighting System插件,先看下效果图:

在这里插入图片描述

这里提供两个版本的下载,一个是精装版,只有基础的高亮功能(已经够用),一款是完整版

精装版下载链接:
https://download.csdn.net/download/q764424567/12325120

在这里插入图片描述
完整版下载链接:
https://download.csdn.net/download/q764424567/44305213
在这里插入图片描述
下面就来看怎么使用吧。

二、快速使用

2-1、精装版使用方法

(1)导入插件
插件目录如下图所示:
在这里插入图片描述
HighlightingSystemEditor.cs:脚本用来控制高亮插件的渲染。
HighlightableObject.cs:挂载到需要高亮的物体
HighlightingEffect.cs:挂载到需要显示高亮物体的摄像机上,不然不渲染
HighLightControl.cs.cs:自定义控制物体高亮的脚本

然后还有一些Shader。

(2)给摄像机挂载HighlightingEffect.cs脚本:
在这里插入图片描述
(3)给需要高亮的物体添加HighlightableObject.csHighLightControl.cs.cs脚本:
在这里插入图片描述
(4)运行程序,查看效果:
在这里插入图片描述

2-2、完整版使用方法

(1)导入插件

文件目录如下图所示:
在这里插入图片描述

(2)示例场景

可以点开Assets→HighlightingSystemDemo→Scenes 文件夹 ,查看示例场景:
在这里插入图片描述
(3)新建场景

新建一个场景:File→New Scene

(4)新建Cube

新建一个Cube:位置(0,0,0)
在这里插入图片描述
(5)给摄像机添加Highlighting Renderer.cs脚本组件

给摄像机添加Highlighting Renderer.cs脚本组件(这个组件跟精装版的HighlightingEffect.cs脚本组件作用差不多):
在这里插入图片描述
在这里插入图片描述
(5)给游戏对象Cube添加Highlighter.cs脚本组件
在这里插入图片描述
(6)新建脚本HighLightControl.cs编辑代码:

using HighlightingSystem;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class HighLightControl : MonoBehaviour
{
    Highlighter high_Cube;

    void Start()
    {
        high_Cube = GetComponent<Highlighter>();
    }

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.W))
        {
            high_Cube.ConstantOn(Color.cyan, 3);//开启高亮
        }
        if (Input.GetKeyDown(KeyCode.S))
        {
            high_Cube.ConstantOff();//关闭高亮
        }
    }
}
csharp
运行
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

(7)查看效果
在这里插入图片描述
(8)修改摄像机上挂载的Highlighting Renderer.cs脚本组件的参数:

Preset:Default
在这里插入图片描述
Preset:Wide
在这里插入图片描述
Preset:Strong
在这里插入图片描述

Preset:Speed
在这里插入图片描述

Preset:Quality
在这里插入图片描述

Preset:Solid 1px
在这里插入图片描述

Preset:Solid 2px
在这里插入图片描述
(9)拓展一下:透视高亮效果

选中Cube复制一份,然后勾选Overlay属性:
在这里插入图片描述
选择Create→3D Object→Cube命令,再新建一个Cube,拉长这个Cube挡住后面两个Cube:
在这里插入图片描述
运行程序:
在这里插入图片描述
可以看到勾选Overlay属性的Cube透视高亮了。

三、总结

这就是Highlighting System插件分享的全部内容了。

当然完整版的插件里面有很多的示例效果都没有展示,这些都等待大家去摸索了。

Unity爱好者社区 分享Unity相关的技术文章、工具资源等。

微信公众号


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

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

* 公司名称:

姓名不为空

手机不正确

公司不为空