Unity(一)——场景切换、退出游戏、鼠标隐藏锁定...

场景切换

csharp 复制代码
public class Lesson1:MonoBehaviour
{
    void Update()
    {
        if(Input.GetKeyDown(KeyCode.Space))
        {
            SceneManger.LoadScene("Test2");
        }
    }
}

注意之后要在Build Setting中添加所需的场景

退出游戏

csharp 复制代码
public class Lesson1:MonoBehaviour
{
    void Update()
    {
        if(Input.GetKeyDown(KeyCode.Escape))
        {
        //执行这个代码,编辑模式没用,发布之后可以用
            Application.Quit();
        }
    }
}

隐藏鼠标、锁定鼠标

csharp 复制代码
public class Lesson1:MonoBehaviour
{
    public Texture2D tex;
    void Start()
    {
        //隐藏鼠标
        Cursor.Visible=false;
        
        //锁定鼠标
        //None不锁定
        //Locked锁定,鼠标限制在屏幕中心位置,还会被隐藏
        //Confined限制鼠标在窗口范围内
        Cursor.LockState=CursorLockMode.None;
        
        //设置鼠标图片
        //参数一:光标图片  参数二:偏移位置 参数三:光标模式(一般都是默认)
        Cursor.SetCursor(Tex,Vector2.zero,CursorMode.Auto)
    }
}

随机数

csharp 复制代码
public class Lesson1:MonoBehaviour
{
    public Texture2D tex;
    void Start()
    {
        //Unity中的随机数
        int randomNum =Random.Range(0,100);//左包含,右不包含
        float randomNumF=Random.Range(1.1f,99.9f)//左右都包含

        //Unity自带委托
        UnityAction uac=()=>{};//无参无返回
        UnityAction uac2=(s)=>{};//有参无返回
    }
}
相关推荐
NIKITAshao1 天前
Unity URP Volume组件详解(笔记)
unity·游戏引擎
lingxiao168881 天前
WebApi详解+Unity注入--下篇:Unity注入
unity·c#·wpf
世洋Blog1 天前
面经-CPU、内存、GPU的性能优化
unity·性能优化
lingxiao168881 天前
WebApi详解+Unity注入--中篇:.net core的WebAPI
unity·c#·.netcore
weixin_423995002 天前
unity 处理图片:截图,下载,保存
java·unity·游戏引擎
呆呆敲代码的小Y2 天前
【Unity实战篇】| 游戏轮播图效果,多种实现思路及完整教程
游戏·unity·游戏引擎·实战·游戏开发·轮播图·u3d
小南家的青蛙2 天前
O3DE社区发布2510.1版本
游戏引擎·图形引擎
示申○言舌2 天前
Unity高性能参数差异化URP Shader圆角圆环UI进度条
ui·unity·游戏引擎·圆环进度条·参数差异化·材质参数独立·圆角圆环
一只一只2 天前
Unity之协程
unity·游戏引擎·协程·coroutine·startcoroutine