图标跟着摄像机(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" ...
最新文章
- 安卓定时启动软件app_便签app排行榜前十名安卓手机哪个高颜值便签软件好用?...
- python openpyxl读取excel_Python使用openpyxl读写excel文件
- 在UWP中自定义半边框样式的输入框
- 服务器能安装ios系统吗,想给iPhone重装iOS,怎能不用iMazing
- Erlang TCP Socket的接收进程的2种方案
- 优化方案电子版_关于小区分支道路整修设计方案的讨论稿(No.2020121)
- CPP_封装_继承_多态
- IOT---(3)深入解析物联网操作系统(架构、功能与实例分析)
- 示例 - 10行代码在C#中获取页面元素布局信息
- oracle无效的关系运算符_每日一课 | Java 8中的instanceof运算符和访客模式替换
- phpMyAdmin安装配置
- 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
- Python中 的Hash表查找与List的index()对比
- 一个基于SpringBoot+vue的学生信息管理系统详细设计
- 【C语言】——背包问题详解
- 蓝桥杯基础练习 杨辉三角形Python实现
- Mac 下拷贝文件到移动硬盘
- 微众银行贯彻普惠金融 探索金融扶贫新模式
- Linux中常用的tar解压打包命令语法介绍
- 测试环境:一种更准确的测试环境温度监测方法