Unity 3D模型展示之控制标注
效果展示
标注隐藏显示
- 脚本SwitchOperation中增加控制隐藏显示的方法。在初始化数据时需要给用到的
switchPart.info
进行赋值。
public void hideInfo(bool isShow, string name = ""){foreach (var item in list){var obj = UHelper.FindTheChild(this.gameObject, item.ObjName);var lineRender = obj.GetComponent<LineRenderer>();var switchPart = obj.GetComponent<SwitchPart>();if (name != "" && name == obj.name){switchPart.info.SetActive(true);lineRender.enabled = true;continue;}lineRender.enabled = isShow;switchPart.info.SetActive(isShow);}}
- 修改UIOperation中OnValueChanged方法。
public void OnValueChanged(bool ison){SwitchOperation.Instance.hideInfo(ison);}
- 元件上的标注控制,在SwitchPart脚本中分别新增显示和隐藏的方法,鼠标OnMouseDown时隐藏,右击时显示。
private void lineShow(){line.LineRender.enabled = true;info.SetActive(true);}private void lineHide(){line.LineRender.enabled = false;info.SetActive(false);}
Unity 3D模型展示之控制标注相关推荐
- Unity 3D模型展示之生成标注
1.效果图 2.生成标注 标注生成要求: 1.指定元件生成标注. 2.生成标注出现位置可以设置. 根据标注生成的要求,可以在元件添加脚本时将这些信息读取并进行实现.控制标注生成在元件的位置,生成标注的 ...
- Unity 3D模型展示框架篇之框架运用
本项目将整合之前Unity程序基础小框架专栏在Unity 3D模型展示项目基础上进行整合,并记录了集成过程中对原脚本的调整过程.增加了Asset Bundle+ILRuntime热更新技术流程. 效果 ...
- Unity 3D模型展示框架篇之项目整理
本项目将整合之前Unity程序基础小框架专栏在Unity 3D模型展示项目基础上进行整合,并记录了集成过程中对原脚本的调整过程.增加了Asset Bundle+ILRuntime热更新技术流程. 1. ...
- Unity 3D模型展示框架篇之自由观察(Cinemachine)
本项目将整合之前Unity程序基础小框架专栏在Unity 3D模型展示项目基础上进行整合,并记录了集成过程中对原脚本的调整过程.增加了Asset Bundle+ILRuntime热更新技术流程. 在U ...
- Unity 3D模型展示之webGL平台展现
在之前的项目基础上我们已经打包后在PC端进行展示了.这篇文章主要介绍在切换到webGL上时效果展示不出来需要进行调整,特此记录一下. 1.平台切换 选择WebGL平台切换,没有的可以进行安装,安装之后 ...
- Unity 3D模型展示框架篇之ILRuntime快速入门
系列文章目录 Unity 3D模型展示框架篇之项目整理 Unity 3D模型展示框架篇之框架运用 Unity 3D模型展示框架篇之自由观察(Cinemachine) Unity 3D模型展示框架篇之资 ...
- Unity 3D模型展示之UI布局
整体布局情况 导入UI资源并统一将Texture Type设置为Sprite(2D and UI) 1.标题 将Text中的文本设置为'Unity 3D物体展示实例'. 添加Shadow与Outlin ...
- unity 3D模型展示旋转缩放
目标: 在UI层上 自由观察3D 模型,实现鼠标控制模型的旋转,缩放&& 触摸屏手势控制模型的旋转缩放控制: 这里仅将控制代码挂载到相机上,通过对相机的控制来观察模型. 基本上为最小单 ...
- Unity 3D模型展示之模型透明效果
效果展示 1.透明效果实现思路 简单点就是将模型的材质替换成透明材质.需要注意:1.指定范围内的模型进行透明化.2.一个模型会有多个材质,都需要进行透明化.3.还能将模型的材质恢复最初的效果.4.选中 ...
最新文章
- 关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复...
- Win32 多线程的创建方法,区别和联系
- Python正则表达式如何进行字符串替换实例
- 我的Go+语言初体验——goplus环境问题锦集(一)
- 什么是实验室人员比对人员_中实在线——程老师小课堂 实验室人员管理技巧...
- 第五十六题(最长公共子串)
- [转载]Spring Boot Actuator 使用
- androidstudio调用系统相机为什么resultcode一直返回0_机器视觉系统原理及学习策略...
- wordpress建立数据库连接时出错
- 如何利用linux解除手机bl锁,小米手机解BL锁教程(小米手机详细图文详解解锁Bootloader教程)...
- 一个问题讨论:为什么有些境外和港澳台地区的手机APP打不开
- R语言|使用RGL包构建3D 图形(一)
- 超火购车平台易车到底怎么样,为您解答
- html 块元素 css,HTML和CSS - 内嵌块元素的问题
- 网易云类音乐--主页与登录界面结构html+css实现(三)
- 学习python需要多长时间?
- 重磅!《2020年中国 DevOps 现状调查》全面启动!
- Web学习第四天——CSS简介、选择器,常用(文本、字体、列表、背景、超链接)样式
- Hypermesh 12.0 中球体的六面体网格划分
- 读书笔记2014年第2本:《信息简史》
热门文章
- SAP PS 第15节 预算管理
- Windows 8 引入新版的凭据管理器
- yarn : 无法加载文件 D:\nodejs\node_global\yarn.ps1,因为在此系统上禁止运行脚本。
- html音乐播放器样式,html5扁平化mp3音乐播放器样式代码
- Human-in-the-Loop Optimization of Exoskeleton Assistance Via Online Simulation of Metabolic Cost
- Web前端低代码介绍的ppt大纲
- 编辑为什么建议转投_编辑回信解读 —“建议转投子刊”实例
- 访问者模式(Vistor)
- labelImg ZeroDivisionError: float division by zero解决办法
- Vim中文本全部选中