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)=>{};//有参无返回
    }
}
相关推荐
阿松爱学习6 小时前
【Unity开发】监听Scene场景事件
unity·c#
xiaogai_gai14 小时前
BOM 物料清单同步实战:金蝶云星空 → 四化智造 MES 修改场景深度拆解
unity·游戏引擎
淡海水17 小时前
03-03-架构篇-SGen GC架构解析
unity·架构·c#·gc·sgen
/**书香门第*/17 小时前
Cocos Creator 打螺丝游戏的实现
游戏引擎·cocos2d·螺丝·打螺丝
萌萌的提莫队长1 天前
Unity相机捕捉,图像识别,抠像+合成
opencv·unity
mxwin2 天前
Unity Shader 光线追踪原理与实战案例
unity·游戏引擎
地狱为王3 天前
Unity使用DPDFNet实现实时语音增强(降噪)
unity·语音增强·降噪·dpdfnet
平行云PVT3 天前
国产信创实时云渲染解决方案:如何实现数字孪生与三维应用云化部署?
unity·webrtc·unreal engine·实时云渲染·国产信创·摩尔线程·砺算科技
夏炎黄3 天前
Terrain地形剪裁
unity
小贺儿开发3 天前
DeepSeek + Codex + MCP:Unity 游戏开发实测
科技·游戏·unity·ai·程序员·编程·deepseek