Unity——通过点击鼠标进行场景切换
前记
通过点击按钮进行场景切换请参考:
unity——通过点击按钮进行场景切换_行秋的博客-CSDN博客1.准备两个示例场景 2.点击File—>Build Settings...,将场景添加到视图中,点击Build。选择文件夹进行保存。(建议将文件打包到空的文件夹)3.为场景添加Button(UI)在Hierarchy视图中空白处右键,选择UI—>Button - TextMeshPro。 添加完成后修改合适的位置。 4. 编写代码。新建一个C# Script文件,编写代码如下:可编写不同语句选择是否在切换场景后销毁前场景。(1)切换场景后销毁前场景SceneManager.LoadScene(这里填场景的https://blog.csdn.net/weixin_43042683/article/details/128193348?spm=1001.2014.3001.5502
操作
1.准备两个示例场景
2.点击File—>Build Settings...,将场景添加到视图中,点击Build。选择文件夹进行保存。(建议将文件打包到空的文件夹)
3. 编写代码。
新建一个C# Script文件,编写代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;public class SceneToScene : MonoBehaviour
{void Start(){}void Update(){//鼠标按下的一瞬间切换场景//参数:0-左键,1-右键,2-中键if (Input.GetMouseButtonDown(1)){SceneManager.LoadScene("Scene2");}}
}
4. 在场景Scene1中创建空物体用来挂载脚本。(其实这个空物体位置在那都行,也可以放在Cube上等,将脚本加载到空物体上)
效果
点击运行,查看效果。
点击鼠标右键,场景从Scene1切换到Scene2。
备注
在另一个场景进行以上操作,就可以实现来回切换啦。
关于是否在切换场景后销毁前场景请参考:
unity——通过点击按钮进行场景切换_行秋的博客中的相关内容。
后记
可通过学习检查键盘输入等,改变场景切换的触发事件。
【Unity】Input——检测鼠标、键盘、手柄输入、鼠标在屏幕上的位置等等
检测鼠标输入
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MouseButton : MonoBehaviour
{void Update(){//1.鼠标按下的一瞬间 进入// 只有按下的一瞬间 进入一次// 参数:0-左键,1-右键,2-中键if (Input.GetMouseButtonDown(1)){print("按下了鼠标右键");}//2.鼠标抬起的一瞬间 进入// 只有抬起的一瞬间 进入一次// 参数:0-左键,1-右键,2-中键if (Input.GetMouseButtonUp(0)){print("抬起了鼠标左键");}//3.鼠标长按 进入// 当按住按键不放时,会一直进入// 参数:0-左键,1-右键,2-中键if (Input.GetMouseButton(0)){print("长按");}//4.鼠标滚轮滚动// 此API可以得到当前鼠标滚轮的状态// 返回值是Vector2,滚轮滚动时 会改变Vector2的y的值// y:-1是往上滚、0是不滚、1是往下滚print(Input.mouseScrollDelta);}
}
Unity——通过点击鼠标进行场景切换相关推荐
- Hi5 2.0开发——基于HTC VIVE 凝视的场景切换
效果 场景1为示例场景 场景2为自己创建的场景 操作 1.首先将两个场景进行Build.点击File->Build Settings...,将场景添加到视图中,点击Build.选择文件夹进行保存 ...
- Unity游戏开发:场景切换的实现
在unity中可以将不同场景的背景和道具放置在不同的Scene当中,通过对Scene的加载和卸载来实现场景之间的切换.同时创建一个基础场景(Control Scene)来对整个游戏系统进行管理,在基础 ...
- 手把手教会你Unity场景切换进度条制作
30秒教会你Unity场景切换进度条 首先问一个问题:为什么要用进度条,以及什么情况下才用进度条呢? 一. 创建游戏场景及搭建面板UI 二 .添加代码 (1)加载完成后进入场景完整代码 (2)加载完成 ...
- Unity(12)-场景切换
文章目录 前言 其他介绍 上一篇笔记 一.项目结构 二.脚本 [1]. 添加场景 [2]. 绑定脚本 [3]. 代码 [4]. 脚本触发 前言 按下按钮后切换到指定的场景中 其他介绍 微软官方C#函数 ...
- unity 场景切换fade的实现
学习内容: unity 场景切换fade的实现 具体操作 1.创建canvas 2.canvas下面创建一个panel.image点击眼睛,选择square 添加group public Canvas ...
- Unity中的场景切换
Unity中的场景切换 与电影类似,一个游戏往往需要多个场景.而如果场景中资源较少,那么可以很快的完成切换,如果较多的话,可能需要十几秒时间.在这段时间内播放加载动画等等,可以减少玩家的不耐烦. 同步 ...
- 关于unity场景切换后模型变黑问题
unity5系列的 点击window-lighting-setting 取消勾选自动烘焙(auto),将模式改为build, unity2017-以后 取消勾选后,点击Generate Lightin ...
- Unity(13)-场景切换,保留资源
文章目录 前言 其他介绍 上一篇笔记 一.项目结构 二.脚本 [1]. 场景切换 [2]. 资源保留 前言 在切换场景的时候会删除上一个场景的所有资源,所以需要给需要的游戏对象上挂载脚本,从而保留游戏 ...
- Unity实现 场景切换 音乐不断
转自彪哥,我稍微略加改动下..把我自己实现过程中容易犯错的点稍微点下.红字需注意 http://blog.csdn.net/xiebiao360/article/details/14093463 原文 ...
最新文章
- 送40本书,人人有份!
- 《XNA高级编程:Xbox 360和Windows》1-1
- 半监督学习下的高维图构建
- systemback-----做你折腾的后盾
- 项目管理中的组织计划
- Cpp 对象模型探索 / placement new 实现原理
- C语言中assert()断言函数的概念及用法
- jsoup 获取html中body内容_jsoup实现java抓取网页内容
- 三星Galaxy S22 Ultra更多细节:采用Note系列外观因素
- java zk_zk框架:zul文件,純Java或混合更好的性能
- 硬件开发学习需要掌握的基础知识
- 黑马培训python学费
- eclipse 缓解眼睛疲劳保护眼睛
- 华为自动生成html文件夹,华为手机怎么建桌面文件夹
- r星服务器无响应,gta5r星游戏服务器出现了未知错误 | 手游网游页游攻略大全
- 基础实验——与V831串口通讯
- 【工具篇】maven指令大全
- 记录每天学习的新知识:Composing builds
- 归一化数字角频率_说一说信号与系统中的“归一化处理“
- 【bat】判断字符串是否包含某字符串;bat字符串截取;vbs 如何加入参数;Windows如何后台运行bat文件(没有命令提示符框);.bat文件设置自动关机以及弹框确认