【Unity3D插件】Highlighting System插件分享《物体高亮插件》
推荐阅读
- CSDN主页
- GitHub开源地址
- Unity3D插件分享
- 简书地址
- 我的个人博客
- QQ群:1040082875
大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新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.cs
和HighLightControl.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();//关闭高亮}}
}
(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插件分享的全部内容了。
当然完整版的插件里面有很多的示例效果都没有展示,这些都等待大家去摸索了。
【Unity3D插件】Highlighting System插件分享《物体高亮插件》相关推荐
- 使物体发光的插件highlighting system v2.0
标题使物体边缘发光的插件highlighting system v2.0 今天给大家分享一个使物体发光的插件,highlighting system v2.0,可以根据自己的需要,设置从某种颜色到另一 ...
- [ 插件 ] 程序员必备的代码高亮插件 Highlight.JS
- SyntaxHighlighter Evolved高亮插件的编程语言及语言别名对照表
Google一下发现一款SyntaxHighlighter Evolved代码高亮插件不错,这款代码高亮插件功能足够强大.并且简单易用,绝对值得推荐. 编程语言 语言别名 ActionScript3 ...
- vscode写php高亮,写了一个Hy的vscode语法高亮插件
-------2018 8 3----------- 把函数名和参数改了,正则有点古怪,参考自带的lambda表达式才搞定 但彩色括号走了弯路,各种配图有彩色括号的插件其实很少是自己搞的,其实只要再装 ...
- highlight.js(代码高亮插件)
highlight.js(代码高亮插件) 官网 用法查看 核心 API Highlight.js 将一些函数导出为hljs对象的方法 强调 highlight(code, {language, ign ...
- 【Unity3D插件】AVPro Video插件分享《视频播放插件》
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给 ...
- Unity使用Highlighting高亮插件后发布exe文件进入场景是灰蒙蒙界面解决办法
近期改以前的文件,发现报错,屏蔽代码后发现导出文件尽然灰蒙蒙的,如下2个图对比 查找半天发现如下问题,是高亮插件里的一个叫HighlightingBase.cs文件里的代码被屏蔽了如下2个图的部分,改 ...
- 12款最佳的 WordPress 语法高亮插件推荐
语法高亮工具增强了代码的可读性,美化了代码,让程序员更容易维护.语法高亮提供各种方式由以提高可读性和文本语境,尤其是对于其中可以结束跨越多个页面的代码,以及让开发者自己的程序中查找错误.在这篇文章中, ...
- typescript语法高亮插件_JavaScript开发者必备的10个Sublime Text插件
Sublime Text几乎是任何开发者在其工具箱的必备应用程序.Sublime Text是一款跨平台的,高度可定制的,高级的文本编辑器,既适合全功能的IDE(出了名的资源匮乏),又可匹配命令行编辑器 ...
- syntaxhighlighter 代码高亮 - 插件化
syntaxhighlighter 代码高亮 - 插件化 之前做过很多网站,不同的网站也都有不同的经验总结,只是前些年都不怎么注重线上博客.由于现在自身技能的不断丰富,个人的插件库.总结性的经验文档. ...
最新文章
- ABAP中的动态运算函数
- Kotlin 与 Java有什么区别(最全最新的)
- ASP.NET 页面事件执行顺序 收藏
- [LeetCode]题解(python):072-Edit Distance
- TOJ 4393 Game
- android 知识体系
- 测试http请求的Chrome插件:Postman插件的查找安装模拟测试 - 讲解篇
- python负数的表示方法_python输入负数
- ZetCode PHP Symfony 教程
- 基于JAVA+SpringBoot+Mybatis+MYSQL的药房药品管理系统
- c语言实现输入任何十进制数,转换为相对应的2进制数 递归,我做的是这个C语言程序:采用递归方法,实现将十进制整数转换成二进制数(含整数部分与小数部分)...
- php版给UEditor的图片在线管理栏目增加图片删除功能
- elasticsearch 1.1.0 mmseg 英文数字分词
- 33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作
- 脚手架的安装及配置过程
- 谷歌语音合成_如何修改Google语音合成语音
- C++读取csv文件
- hadoop搭建伪分布式集群(centos7+hadoop-3.1.1)
- 设计模式(5)原型模式(Prototype)
- mac连接服务器打不开网页,Mac电脑联接网络但是浏览器打不开网页