【Unity3D插件】Highlighting System插件分享《物体高亮插件》-程序员宅基地

技术标签: unity  # Unity3D之插件  插件  高亮插件  

推荐阅读

大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新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();//关闭高亮
        }
    }
}

(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插件分享的全部内容了。

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/q764424567/article/details/121403135

智能推荐

JAVA中静态方法、非静态方法和构造方法的类加载顺序(单独类加载和继承类加载)_静态方法构造方法和普通方法加载顺序-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏17次。一、单独类加载顺序静态代码块最先加载,加载顺序和代码出现顺序有关,从上到下依次执行非静态代码块加载,加载顺序和代码出现顺序有关,从上到下依次执行构造方法一般方法,加载顺序跟调用顺序有关父类静态代码块 -> 父类非静态代码块 -> 父类构造方法 -> 父类一般方法示例代码:public class A { //静态代码块1 static { System.out.println("父类静态代码块1"); } //静态代_静态方法构造方法和普通方法加载顺序

File "stdin" , line 1_file stdin line 1-程序员宅基地

文章浏览阅读9.1k次。写了一个hello.py,仅有一句,print ‘hello world’,运行 python hello.py 出错,提示:File “stdin” , line 1 python hello.py解释:In the shell you can run shell commands, in the Python command line you can run Python c..._file stdin line 1

Shapefile格式文件及其组成_文本文件必须包括哪些数据才能转换成shapefile-程序员宅基地

文章浏览阅读2.6k次。Shapefile格式文件及其组成Shapefile是一种矢量图形格式,其能够保存几何图形的位置及其相关属性,实质上是一种存储方法。其信息由如下数个文件组成。扩展名作用是否必须.shp图形格式,用于保存元素的几何实体必须.shx图形索引格式。几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率必须.dbf属性..._文本文件必须包括哪些数据才能转换成shapefile

解决No Access-Control-Allow-Origin header is present on the requested跨域问题_解决no ‘access-control-allow-origin‘ header is prese-程序员宅基地

文章浏览阅读1.2k次。今天在学习vue的时候,简单的做了一个前后端分离的测试,通过axios请求本地项目的内容时报错:Failed to load http://localhost:8082/XXXX: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8082' is therefore not allowed access. If an opaque resp_解决no ‘access-control-allow-origin‘ header is present on the requ

H5C3常见知识点总结_h5c3学习笔记-程序员宅基地

文章浏览阅读607次。H5C3常见知识点总结_h5c3学习笔记

pycallgraph 安装失败,一直报subprocess-exited-with-error-程序员宅基地

文章浏览阅读5.2k次,点赞17次,收藏11次。两个方式安装pycallgraph均报subprocess-exited-with-error异常_graph 安装失败

随便推点

Codeforces Round #576 (Div. 2) D. Welfare State-程序员宅基地

文章浏览阅读141次。Codeforces Round #576 (Div. 2) D. Welfare State(简洁版代码)总的题解里的写法有点乱,这里给出了(相对)简洁的写法题意给定一些数据,有两种操作,第一种是将指定位置的数改变成指定的数x,第二种是将所有比指定的数y小的数都变为y。给出执行完所有操作最后剩余的数据。做法记录每一次第二种操作的操作数,对每一次的第一种操作,记录他是在第几个第二次操作之...

抽象工厂模式_请用抽象工厂模式实现如下案例:农场中除了像畜牧场一样可以养动物-程序员宅基地

文章浏览阅读113次。前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。同种类称为同等级,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。本节要介绍的抽象工厂模式将考虑多等级产品的生产,将同一个具体工厂所生产的位于不同等级的一组产品称为一个产品族,图 1 所示的是海尔工厂和 TCL _请用抽象工厂模式实现如下案例:农场中除了像畜牧场一样可以养动物

HBase的rowKey设计技巧_hbase rowkey 设计技巧-程序员宅基地

文章浏览阅读3.8k次。 本篇博客小菌为大家带来的是HBase的rowKey设计技巧! HBase是三维有序存储的,通过rowkey(行键),column key(column family和qualifier)和TimeStamp(..._hbase rowkey 设计技巧

条件,逻辑运算符_条件逻辑运算符-程序员宅基地

文章浏览阅读1.2k次。条件,逻辑运算符一、关系运算符 1.种类 优先级6(高)<,<=,==, > 优先级7(低)>=,!= 2.结合方向 自左向右 3.优先级别 (1)关系表达式 用关系运算符将两个表达式连接起来的式子 (2)关系表达式格式 表达式 关系运算符 表达式 (3)关系表达式的值: 1 表示关系成立,0 表示关系不成立 4.注意点 (1)应避免对实数(小数)做相等或不等的判断,应该是否为一个范围内 因小数的精确值可能不一样,所以_条件逻辑运算符

计算机能力运用培养的论文,创新能力论文,关于在计算机教育中培养学生能力相关参考文献资料-免费论文范文...-程序员宅基地

文章浏览阅读113次。导读:该文是关于创新能力论文范文,为你的论文写作提供相关论文资料参考。内容摘 要:随着我国科技水平的不断进步,计算机已经成为了一种常用的科技产品,并且进入到我们的每个家庭中,和人们的生活以及工作产生了密不可分的关系.对于进入高中阶段的在校学生,依旧要对计算机进行进一步的学习.本文对高中计算机课程教学中出现的问题和学生创新能力的培养进行了分析,并提出了解决问题的相关建议,对高中计算机的教学具有一定参..._大学生计算机应用创新能力培养的分析参考文献

转型后的运维太叛逆了!和研发又打起来咋办?丨话题接力-程序员宅基地

文章浏览阅读410次。上一期提到,在云原生时代运维人员如何转危为机、应该精进哪些能力的话题:运维怕是要凉了???丨话题接力既然运维面临转型,整个运维团队的组织架构也少不了升级,那么在云原生时代,运维团队lead...