通过鼠标滚轮实现缩放效果

2023-11-02

using System.Collections;
using System.Collections.Generic;
using UnityEngine;



public class Scroll : MonoBehaviour {

	void Update () {
        if (Input.GetAxis ("Mouse ScrollWheel")<0)//鼠标滚轮向前划
        {
            if (Camera .main.fieldOfView <100)//当相机是透视相机时,设置一个最大放大值
            {
                Camera.main.fieldOfView += 5;//滑动一次实现镜头向前移动5
            }
            if (Camera .main.orthographicSize <20)//当相机是正交相机时,设置一个最大放大值
            {
                Camera.main.orthographicSize += 0.5f;//滑动一次实现镜头向前移动0.5
            }
        }
        if (Input .GetAxis ("Mouse ScrollWheel")>0)//鼠标滚轮向后划
        {
            if (Camera .main.fieldOfView >5)
            {
                Camera.main.fieldOfView -= 5;
            }
            if (Camera .main.orthographicSize>1)
            {
                Camera.main.orthographicSize -= 0.5f;
            }
        }
	}
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过鼠标滚轮实现缩放效果 的相关文章

  • Unity 安卓打包

    Unity打包的方式有很多种 自动打包和手动打包 今天小弟就鼓捣鼓捣unity手动打包 如果想动态打包的话 可以去看其他大佬的帖帖哈 unity打包先配置环境 下载unity的时候可以顺道把unity的安卓包下载下来 如果忘了也没事 可以从
  • unity制作一个可以自由滑动收缩的历史记录功能。

    公司在做一款模拟经营类的卖车游戏 需要一个简单的历史记录功能 放在左上角 记录最近20条的收入 支出记录 超过2秒不动则收起 收起时展示最近的一个消息记录 用到的组件是ScrollView 使用方法可以参考我写过的一篇博客 ScrollVi
  • unity网络资源导入

    1 找到需要导入的文件 这里导入fbx格式 2 打开unity界面 在Asset目录下创建文件夹FBX 将需要导入的fbx预制体或整个文件夹拖入创建的FBX文件夹下 3 选中需要的fbx预制体并拖至场景中 4 双击定位到当前物体 5 找到需
  • Unity中实现倒计时的几种方式

    1 Time time using UnityEngine public class TimeTest MonoBehaviour public float secound 10 void Update Timing private flo
  • unity的LOD组件

    本文转载自http blog csdn net huutu article details 52106468 LOD是Level Of Detais 的简称 多细节层次 在游戏场景中 根据摄像机与模型的距离 来决定显示哪一个模型 一般距离近
  • GooglePlay提审警告(com.google.android.gms:play-services-safetynet:17.0.0)

    1 Goole在今年6月份出的新政策 不在使用safetynet 而使用Play Integrity API 2 项目本身没有使用过safetynet 3 使用了firebase 查阅资料 解决方案如下 implementation pla
  • unity中创建询问弹出窗口

    在开发过程中进程会遇到需要弹出一个窗口询问用户是否进行的操作 今天就来制作一个这样弹出窗口 然后根据弹出窗口的选择内容不同进行不同的操作 本例中主要是为了删除一个数据 而在删除数据操作前需要得到用户的一个确认操作 这里面主要用到了Notif
  • unity工程崩溃资源找回

    1 Unity死机未保存场景 当你在Unity中编辑场景 突然死机时 可以在项目文件目录中找到Temp文件夹 双击文件夹 找到 Backupscenes文件夹 把后缀为 backup的文件后缀改为 unity 然后拖进Unity的Proje
  • 【IMGUI】 各种辅助类 EditorGUIUtility、EditorUtility、GUIUtility、GUILayoutUtility

    EditorGUIUtility class in Editor 继承自 GUIUtility EditorGUI 的各种辅助程序 EditorGUIUtility currentViewWidth 我尝试打印了下这个值和position
  • Unity保存图片到相册

    Unity保存图片到Android相册 Java 纯文本查看 复制代码 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  • NO.6——Unity3D中两种绘制小地图的方法

    在玩游戏时 你经常会发现 在游戏窗口的右上角或者左下角通常会有一个小地图 里边实时反馈角色的移动信息甚至是世界地图 那么这个小地图是如何绘制的呢 我目前掌握了两种方法 一种是以GUI方法重新绘制一个小窗口 另一种是新建一个正交投影的摄像机机
  • Unity3d + NGUI 的多分辨率适配

    移动端的多机型适配 现在要介绍的是 锁链战记 这款游戏的适配方法 这种适配方法是UI是一个基础尺寸 背景是一个基础尺寸 背景比UI多出的部分是一些没有实际作用的部分 这样的适配方式避免了在iPhone5这样的小屏幕上镶边 首先设定UIRoo
  • Unity旋转以及万向锁问题

    我之前研读了一些关于unity旋转相关的博客 一直想抽个时间写个总结 但是由于实习太忙一直没有写 趁着今天请了假晚上有时间把这段时间一些学习心得写出来 Unity inspector面板中的Rotation 在unity中 想必大家最先接触
  • Unity万向节死锁解决方案(2023/12/4)

    1 万向节死锁无法解决 这是因为它的特性就是如此 就像玻璃杯就是玻璃 这不可否认 别钻牛角尖昂 2 大多数情况下欧拉角足够用 例如 CF 摄像机不可能绕z轴旋转 x轴旋转也不会超过九十度 因为那样人物的腰子会被扭断 塔防游戏 保卫萝卜 吃鸡
  • unity3d image组件不显示

    需要将UI组件放到画布下面
  • 【转载】【Unity】WebSocket通信

    1 前言 Unity客户端常用的与服务器通信的方式有socket http webSocket 本文主要实现一个简单的WebSocket通信案例 包含客户端 服务器 实现了两端的通信以及客户端向服务器发送关闭连接请求的功能 实现上没有使用U
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • 游戏开发常见操作梳理之角色选择一

    进入游戏后 我们经常会进入角色选择的界面 通常是左右两个按钮可以更改角色供玩家选择 对于这种界面我们通常使用数据持久化将角色信息存储起来 接下来的笔记中 我将使用自带的数据持久化系统对其进行操作 实现角色的选择页面 后续会更新xml系列的文
  • 游戏开发常用实践操作之按动任意键触发

    接下来一些笔记会对于一些大大小小的实践操作进行记录 希望对你有所帮助 在游戏中 我们经常会遇到一些按动任意键触发的操作 接下来展示核心代码 以下是对于Unity中的操作 使用的UI是NGUI 对于核心操作没有影响 你可以自己置换 void
  • 游戏开发常见操作系列之敌人系统的开发一(U3D)

    在开发游戏的过程中 我们常常会出现一些敌人攻击我们玩家 并且实现掉血以及死亡的现象 敌人还会源源不断地生成 这是怎么制作的呢 接下来为大家提供方法 其中使用了NGUI 后续会更新其它方法 敬请期待 使用HUDText实现扣血时显示文本 直接

随机推荐

  • 十分淫霸的Mooege&MadCow,你懂得。

    支持伟大的暴雪 支持正版 更支持热心的Mooege组织 Just can t waiting for it 纯粹为了体验 Contents hide 1 Must Have Requirements 2 Requirements 3 Qui
  • C++11 类的六大基本成员函数默认生成,default字段的含义

    总览 核心 编译器会为一个类按需自动生成成员函数 C 98 构造 析构 拷贝构造 拷贝赋值 C 11 有了右值 就多了两个 移动构造和移动赋值 功能 构造 无参构造 T 析构 调用成员变量析构 T 拷贝构造 同类型对象初始化 T a b a
  • Redis源码分析(一)--Redis结构解析

    从今天起 本人将会展开对Redis源码的学习 Redis的代码规模比较小 非常适合学习 是一份非常不错的学习资料 数了一下大概100个文件左右的样子 用的是C语言写的 希望最终能把他啃完吧 C语言好久不用 快忘光了 分析源码的第一步 先别急
  • 调用bat执行planning规则/规则集

    示例 c cd C Oracle Middleware user projects epmsystem1 Planning Planning1 echo begin run 规则集测试 echo 规则集测试开始时间 DATE time gt
  • Matterport3D:室内环境RGB-D数据的深度学习

    Matterport3D 室内环境RGB D数据的深度学习 Taylor Guo 2017年9月24日 Matterport3D Learning from RGB D Data in Indoor Environments Matterp
  • Java中的常量和类常量有什么区别?

    Java中的常量和类常量有什么区别 常量是在程序中固定不变的值 而类常量是属于类的特定常量 它们在Java中有一些区别 常量 Constants 是指在程序中定义的一些不可改变的值 它们通常用关键字final来声明 并且在声明时必须进行初始
  • 还在一张张的保存图集?教你用27行代码一件获取

    嗨嗨 你们好 对于一张一张的保存图片太麻烦了 教你如何利用python一件获取写真图集 只需要27行代码 来吧 先准备一下 首先我们需要自己安装一下这两个第三方模块 requests gt gt gt pip install request
  • Pandas 获取 Dataframe 总的行数 和 列数

    Pandas 获取 DataFam 总的行数 和 列数 返回列数 df shape 1 返回行数 df shape 0 或者 len df
  • CentOS Linux 7.4中polkit服务启动失败

    错误描述 最近新装系统后 真机电脑需要安装ftp和chrony等软件 装包 修改配置文件后 启动服务时出现报错 Error getting authority Eroor initializing authority Error calli
  • WEB安全之XXE实体注入

    WEB安全之XXE实体注入 基础知识 什么是 XML XML代表 可扩展标记语言 XML 是一种设计用于存储和传输数据的语言 与 HTML 一样 XML 使用标记和数据的树状结构 与 HTML 不同 XML 不使用预定义的标记 因此可以为标
  • 全连接神经网络详解(Full Connect Neural Network)

    文章目录 前言 一 单层神经网络 1 1 正向传播 1 2 损失函数 1 3 梯度下降 二 浅层神经网络 2 1 正向传播 2 2 反向传播 三 深层神经网络 3 1 ImageNet发展史 3 2 网络参数 总结及展望 前言 深度学习最基
  • Linux常用技巧系列:查询进程号、kill进程 (centos7 / ubuntu适用 图文教程)

    1 杀死进程 kill 9 xxx 最为常用 或者 killall 9 NAME 如果强制kill 可以加sudo kill 9 xx 例如 首先查询进程 例如查询和python相关的进程 如何查询进程见下文 root localhost
  • 虚拟机软件登录最牛软件MobaXterm百度云分享

    链接地址 MobaXterm百度云传送门 提取码 itsi
  • 串口通信通过Tcp传到服务器实现串口数据转发

    主要目的 通过串口获取外设的数据 转发到服务器进行处理并在Web端显示设备的信息 主要用到的知识点 第一 串口通信相关的知识 1 串口通信用到的两个头文件 include
  • Jetson Nano安装系统和SDK【第二部分】

    一 写在前面 第二部分承接第一部分 第二部分的主要内容是使用虚拟机 为Nano EMMC安装系统与SDK 本部分刷入的Jetpack为 v4 6 2 是截至文章发布日的最新系统 刷入的SDK信息如下 二 安装系统和SDK 03 Nano E
  • 设计模式-装饰模式

    文章目录 前言 装饰模式介绍 实例 使用场景 优缺点 前言 当需要动态地给对象添加额外的功能 而又不想改变其类结构时 装饰模式 Decorator Pattern 是一个非常有用的设计模式 它属于结构型设计模式 通过组合来增加对象的功能 而
  • django在model中添加字段报错

    在以下类中添加 description 字段后 class Colors models Model colors models CharField u 颜色 max length 10 description models CharFiel
  • 每日一题——判断是不是平衡二叉树

    题目 输入一棵节点数为 n 二叉树 判断该二叉树是否是平衡二叉树 在这里 我们只需要考虑其平衡性 不需要考虑其是不是排序二叉树 平衡二叉树 Balanced Binary Tree 具有以下性质 它是一棵空树或它的左右两个子树的高度差的绝对
  • Error [ERR_REQUIRE_ESM] And Design Pro初始化报错

    Error ERR REQUIRE ESM And Design Pro初始化报错 今天创建项目 用And Design Pro初始化的时候报错 不能创建项目 如下图 D Code front gt pro create myapp D P
  • 通过鼠标滚轮实现缩放效果

    using System Collections using System Collections Generic using UnityEngine public class Scroll MonoBehaviour void Updat