Unity——通过点击鼠标进行场景切换

这篇具有很好参考价值的文章主要介绍了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.准备两个示例场景

Unity——通过点击鼠标进行场景切换

Unity——通过点击鼠标进行场景切换

 2.点击File—>Build Settings...,将场景添加到视图中,点击Build。选择文件夹进行保存。(建议将文件打包到空的文件夹

Unity——通过点击鼠标进行场景切换

Unity——通过点击鼠标进行场景切换

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上等,将脚本加载到空物体上)

Unity——通过点击鼠标进行场景切换

效果

点击运行,查看效果。

点击鼠标右键,场景从Scene1切换到Scene2。

Unity——通过点击鼠标进行场景切换

备注

在另一个场景进行以上操作,就可以实现来回切换啦。

关于是否在切换场景后销毁前场景请参考:

unity——通过点击按钮进行场景切换_行秋的博客中的相关内容。

后记

可通过学习检查键盘输入等,改变场景切换的触发事件。

【Unity】Input——检测鼠标、键盘、手柄输入、鼠标在屏幕上的位置等等

检测鼠标输入文章来源地址https://www.toymoban.com/news/detail-422487.html

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——通过点击鼠标进行场景切换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • selenium+python:点击元素、alert弹框、鼠标操作(左键点击、右键点击、双击、鼠标悬浮)、下拉选项框、窗口切换等操作的处

    driver=webdriver.Chrome() driver.maximize_window() driver.get(\\\"https://www.baidu.com/\\\") 在进行页面操作时,需要用鼠标进行左键点击、右键点击、双击、鼠标悬浮(比如鼠标移到某个位置就会出现一些元素)、鼠标拖动等操作,这时需要导入ActionChains模块 perform() 执行所有ActionChains 中存储的行为

    2024年02月05日
    浏览(51)
  • QMLDay2:圆角按钮,关联键盘左右键,鼠标点击。状态切换控制。

    作用: 圆角按钮,关联键盘左右键,鼠标点击。状态切换控制。 代码: 运行截图

    2024年02月14日
    浏览(25)
  • Unity切换场景保存上一个场景的数据,Unity切换场景的案例,Unity切换场景再返回数据丢失的解决方案

    Unity在切换场景之后在再次返回上不会保存上一个场景的数据的。 但是大多数时候我们是需要这些数据的,这应该如何解决呢? 文件链接:我将解决方案打包了,点我下载,免费,或者私信我发你 首先将需要存储到一个class中,这里以学生为例子 然后我们再创建一个脚本,

    2024年02月02日
    浏览(37)
  • Unity 模拟鼠标点击操作

    就想到了这个骚操作。 C#本身带的类库中没有关于鼠标操作的函数库,需要引用微软的dll。 重点需要引入user32.dll,可以在C:WindowsSystem32文件夹中找到,最好不要用网上下的,用本机的,我就吃了这个亏。 把dll放到unityAssets/Plugins文件夹下, 打包时系统自动把dll打包到 Unity简单

    2024年02月05日
    浏览(31)
  • tab点击切换不使用判断条件进行不同tab的切换刷新

    注:我这里使用的antd vue ui

    2024年02月09日
    浏览(27)
  • Unity基础 场景概念以及场景切换

    在Unity中,场景可以理解为一种游戏关卡。它是一个包含了游戏中各种元素的环境,如游戏物体、光照、相机、音频等等。每个场景都可以通过Unity提供的一系列方法和变量进行操作和管理。 在Unity中,场景有以下特点: 可以包含多个游戏物体。 可以包含多个光源和相机。

    2024年02月06日
    浏览(30)
  • Unity 切换场景后场景变暗

    Unity版本:2019.4.34f1c1 主场景只有UI,没有灯光,天空盒;其他场景有灯光和天空盒 所有场景不烘焙 主场景作为启动场景运行,切换到其他场景,场景变暗 某一个场景作为启动场景运行,光影效果正常, 切换到其他场景,场景变暗; 切换到启动场景,光影正常 方法1:烘焙场

    2024年02月06日
    浏览(30)
  • QT QGraphicsView 在鼠标点击处进行放大缩小

    一、前段时间在用QGraphicsView对图元进行放大缩小时,发现图形总是越来越跑偏,无法像地图中那样,点击哪里就能放大哪个地方。 如下所示:此时放大缩小的焦点并不在鼠标位置 方法,使用QGraphicsView类的设置属性函数.在构造函数中增加下面两个函数即可。 此时以鼠标为中

    2024年02月16日
    浏览(32)
  • [Unity]UI事件(鼠标进入、离开、点击)

    1、首先继承IPointerEnterHandler、IPointerExitHandler等接口 2、实现其方法 如:OnPointerEnter、OnPointerExit 注意:这些只对UI有效,而OnMouseEnter只对加Collider的非UI有效

    2024年03月17日
    浏览(36)
  • OpenCV学习(三)——响应鼠标事件(获取点击点坐标和颜色,利用鼠标进行绘图)

    使用OpenCV读取图像,可以在读取图像的窗口通过鼠标点击可以实现:获取鼠标点击像素点的坐标、获取鼠标点击像素点的颜色和在鼠标点击的像素点生成圆等等。 winname:窗口的名字 callback:回调函数 userdata:给回调函数的参数 enent:鼠标事件 x:横坐标 y:纵坐标 flags:事件

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包