HighLighting System插件的使用以及一些问题
来源:互联网 发布:电脑编程多久能学会 编辑:程序博客网 时间:2024/06/05 18:33
笔者使用的是V4.0版本,使用起来十分方便
1.给需要产生高亮效果的物体添加Highlighter脚本
2.给摄像机添加HighlightingRenderer脚本
3.自己写控制脚本,调用Highlighter脚本里对应的的函数即可
如果想自己设置颜色等,只需要利用重载添加相应参数
以下是我写的脚本,挂在目标物体上
需要给摄像机添加Physics Raycaster组件
摄像机看到时,目标物体即高亮
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
using System;
namespace HighlightingSystem //必须有,命名空间
{
public class EayChoose : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
public Highlighter m_highlighter;
void Start()
{
m_transform = this.transform;
m_highlighter = m_transform.GetComponent<Highlighter>();//获得Highlighter脚本组件
}
public void OnPointerEnter(PointerEventData eventData)
{
StartHighLight();
}
public void OnPointerExit(PointerEventData eventData)
{
EndHighLight();
}
void StartHighLight()
{
m_highlighter.FlashingOn();//调用Highlighte脚本的开始高亮函数
}
void EndHighLight()
{
m_highlighter.FlashingOff();//调用Highlighte脚本的结束高亮函数
}
}
}
使用这个插件时发现有的机器需要将Edit/Graphics Emulations设为No Emulation
否则会出现整体高亮的错误
但是这样对于Android2.0以下的可能无法使用
还有一个问题笔者并没有解决:分屏的时候,有时只有一个摄像机产生高亮效果,不知怎么解决
希望会的同志能够不吝赐教
问题算是解决了,之前调用的是FlashingOn()函数,改为调用ConstantOn(),没有高亮效果,也勉强能达到预期效果
又发现一种“解决”方案,这种方案降低了单屏渲染的几率,有时候仍会单屏渲染,但保留了预期的闪亮的效果:
方法是将摄像机的Highlighting Render方法在需要时enable设为True,不需要时设为false
- HighLighting System插件的使用以及一些问题
- HighLighting System插件的使用以及一些问题
- seajs配置问题详解以及seajs一些插件的使用
- Unity3D插件之Highlighting System:物件高亮插件
- Highlighting System4.1的使用
- Highlighting System v4.0(Unity边缘高亮插件)
- 使用zsh插件`zsh-syntax-highlighting`高亮你的zsh可用命令
- ror 使用分页插件的一些问题
- kali安装以及使用的一些问题
- 使用@ResponseBody的一些问题以及解决方法
- [Shaders] Highlighting System 4.0 - 物件高亮特效插件(5.0专用版)
- Android Studio 使用 System.loadLibrary()的一些问题
- 插件化DroidPlugin的使用以及简单问题的处理
- 关于Yii的菜单插件CMenu一些使用问题
- 关于Xcode一些常用插件的安装使用问题
- 使用模拟发送请求插件(postman)的一些问题
- CKeditor的使用以及一些应该注意的问题
- 一些Windows API导致的Crash以及使用问题总结
- 视差cubmap(cubmap的进阶应用)
- Maven学习 (一) 搭建Maven环境
- 【JavaWeb-2】JDBC的1个类3个接口、使用步骤、连接关闭优化、防SQL注入优化
- 201512-3 画图
- create()方法和add()方法
- HighLighting System插件的使用以及一些问题
- 使用MediaPlayer实现简单的录音
- 【读书笔记《Android游戏编程之从零开始》】1.Android 平台简介与环境搭建
- 选择矩阵(选择矩阵是稀疏的)相关计算
- Add Two Numbers
- js时间戳格式化成日期格式的多种方法
- OpenResty初步使用
- RAC数据库迁移(ASM磁盘组迁移)
- Hadoop与Spark的核心组件对比