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)=>{};//有参无返回
    }
}
相关推荐
mxwin9 小时前
Unity URP 下抓取当前屏幕内容实现扭曲、镜子与全局模糊效果
unity·游戏引擎·shader
南無忘码至尊14 小时前
Unity学习90天-第2天-认识Unity生命周期函数并用 Update 控制物体移动,FixedUpdate 控制物理
学习·unity·游戏引擎
小林up18 小时前
【Unity URP源码阅读1】ColorGradingLUT
unity·游戏引擎
风酥糖21 小时前
Godot游戏练习01-第27节-升级选项选择生效
游戏·游戏引擎·godot
郝学胜-神的一滴21 小时前
[简化版 GAMES 101] 计算机图形学 04:二维变换上
c++·算法·unity·godot·图形渲染·unreal engine·cesium
南無忘码至尊1 天前
Unity学习90天-第2天-认识键盘 / 鼠标输入(PC)并实现WASD 移动,鼠标控制物体转向
学习·unity·c#·游戏开发
星夜泊客1 天前
unity 海底海洋资源OceanEnviromentPackUrp材质丢失修正
unity·游戏引擎·材质
weixin_424294671 天前
Unity 的Button Animator
unity·游戏引擎
UQ_rookie1 天前
【Unity3D】在URP渲染管线下使用liltoon插件出现粉色无法渲染情况的解决方案
unity·游戏引擎·shader·urp·着色器·vrchat·liltoon
aqiu~1 天前
VSCode编辑器用于Unity项目
vscode·unity