图标跟着摄像机(Camera)orthographicSize的值改变大小
默认摄像机(Camera)orthographicSize默认大小为51
#region //滚轮滑动,大地图放大缩小if (Input.GetAxis("Mouse ScrollWheel") < 0){if (screenView_1Main.myEquipSearch.issearch == false){if (m_bigMapCameraComponent.orthographicSize <= 46){m_bigMapCameraComponent.orthographicSize += 5; //根据这个变化值进行判断m_bigMapSphere.transform.localScale = new Vector3(m_bigMapSphere.transform.localScale.x + 0.4f, m_bigMapSphere.transform.localScale.y + 0.4f, m_bigMapSphere.transform.localScale.z + 0.4f);//图标放大 //根据orthographicSize 变化值进行判断if (m_bigMapCameraComponent.orthographicSize <= 41){_bigmapPoint.transform.localScale = new Vector3(m_bigMapCameraComponent.orthographicSize / 2, m_bigMapCameraComponent.orthographicSize / 2, m_bigMapCameraComponent.orthographicSize / 2);}else if (m_bigMapCameraComponent.orthographicSize == 46){_bigmapPoint.transform.localScale = new Vector3(21, 21, 21);}else if (m_bigMapCameraComponent.orthographicSize == 51){_bigmapPoint.transform.localScale = new Vector3(22, 22, 22);}//m_targetScreenPos = m_bigMapCameraComponent.WorldToScreenPoint(screenView_1Main.my_mouseController.target.transform.position);m_targetWorldPos = m_bigMapCameraComponent.ScreenToWorldPoint(m_targetScreenPos);m_bigMapCamera.transform.position -= (m_targetWorldPos - screenView_1Main.my_mouseController.target.transform.position);m_bigMapCamera.transform.localPosition = Vector3.Lerp(m_bigMapCamera.transform.localPosition, Vector3.zero, m_bigMapCameraComponent.orthographicSize / 51.0f);if (Selectthebox != null){Selectthebox.transform.GetComponent<RectTransform>().localScale = new Vector3(25, 25, 1);//Selectthebox.transform.GetComponent<RectTransform>().localScale = new Vector3(100f+m_bigMapCameraComponent.orthographicSize, 100f+m_bigMapCameraComponent.orthographicSize, 1);}//bigmapPoint.transform.localScale}}}
图标跟着摄像机(Camera)orthographicSize的值改变大小相关推荐
- 摄像机(Camera)
https://learnopengl-cn.readthedocs.io/zh/latest/01%20Getting%20started/09%20Camera/ 摄像机(Camera) 原文 C ...
- Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理
Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理 目录 Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理 ...
- android——databinding中字符串的拼接处理、TextView显示的值随activity的属性值改变同时改变--LiveData、双向绑定过滤器、监听某个值的改变
简介 使用的技术是观察者与被观察者的模式,在google推荐的案例中也有使用到,现在我把它封装成一个扩展函数,使得使用更加简单明了 注意 1.在build.gradle添加databinding,在a ...
- Unity3d摄像机Camera参数介绍
Unity3d摄像机Camera参数介绍 Clear Flags:清除标记.决定屏幕的哪部分将被清除.一般用户使用对台摄像机来描绘不同游戏对象的情况,有3中模式选择: Skybox:天空盒.默认模式. ...
- PyQt5 技术篇-QSpinBox选值框值改变触发事件实例演示,获取QSpinBox组件的值,选值框的边界值设置方法
QSpinBox 组件值改变会触发 valueChanged 事件. # 最大.最小值设置 self.spinBox.setMinimum(1) self.spinBox.setMaximum(3)# ...
- 根据条件单元格的值改变单元格的显示色块和文字颜色等属性。
#region 设置单元格样式(设置背景色)/// <summary>/// 设置单元格样式(设置背景色)/// </summary>/// <param name=&q ...
- 如何将32 x 32像素图标转换为16 x 16像素值的图标
14.如何将32 x 32像素图标转换为16 x 16像素值的图标 HICON Convert32x32IconTo16x16(HICON h32x32Icon) { HDC hMainDC, hMe ...
- android camera使用ISO值录制视频
android camera使用ISO值录制视频 我的应用是使用自定义camera对着一个led灯箱录制视频,该led灯的频率是1000HZ,同时我使用高ISO值录像,最终想要的效果如下图,屏幕中会出 ...
- easyui下拉框值改变
EasyUI在web开发中常用到, 下拉框是表单元素的一种, <select id="consumerType" name="consumerType" ...
最新文章
- 【问链-EOS公开课】第十四课 EOS从单签名到多签名
- OpenGL Shader基本概念
- 面试突击 | 彻底搞定 JVM 这几道高频面试题
- XShell远程连接LInux服务器(地址端口映射方法)
- 详解在Visual Studio中使用git版本系统 [转]
- 读【重构】(3)——感悟重构——Decompose Conditional(分解条件式)
- 追溯计算机的本源,读电路与系统简史
- 2021暗月web渗透测试攻防全栈红队视频教程网络安全程师培训全系列学习心得分享
- kotlin入门教程
- APP 基本框架设计
- matlab画六面体,MATLAB绘制平行六面体
- 关于防止游戏行为检测的几点建议技巧
- Metasploit入侵win7系统
- Dialogs 介绍
- 坦然的面对一切都已经发生的事实
- vue实现实例搜索和排序
- ftp协议c语言实现-linux平台
- 自学前端简历怎么写?项目怎么学?
- C++ MFC 时间戳与日期格式相互转换
- Hot Restart Hot Reload
热门文章
- java周记_Java学习周记2
- Android--仿QQ空间动态页(继续拖动查看详情)及标题栏渐变
- VS2017下使用C#第三方控件Krypton
- PVE7.3 切换内核版本
- ThinkPHP和uniapp开发的CRM售后管理系统(客户、合同、工单、任务、报价、产品、库存、出纳、收费)
- ssm+jsp计算机毕业设计中国瑰宝——戏曲赏析网92n88(程序+lw+源码+远程部署)
- Python库目录解析
- 了解@media与@media screen
- MySQL 案例实战--MySQL 基于Mycat实现读写分离
- MySQL单表查询基础卷(A)