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)=>{};//有参无返回
    }
}
相关推荐
爱搞虚幻的阿恺5 天前
Niagara粒子系统-超炫酷的闪电特效(加餐 纸牌螺旋上升效果)
游戏·游戏引擎
_Li.5 天前
Simulink - 6DOF (Euler Angles)
人工智能·算法·机器学习·游戏引擎·cocos2d
weixin_424294675 天前
Unity 调用Steamworks API 的 SteamUserStats.RequestCurrentStats()报错
unity·游戏引擎·steamwork
HoFunGames5 天前
Unity小地图,Easy Minimap System MT-GPS插件
unity·游戏引擎
wy3258643645 天前
Unity 新输入系统InputSystem(基本操作)
unity·c#·游戏引擎
WarPigs5 天前
着色器multi_compile笔记
unity·着色器
ECHO飞跃 0125 天前
Unity2019 本地推理 通义千问0.5-1.5B微调导入
人工智能·深度学习·unity·llama
Unity游戏资源学习屋5 天前
【Unity UI资源包】GUI Pro - Casual Game 专为休闲手游打造的专业级UI资源包
ui·unity
冰凌糕5 天前
Unity3D Shader 顶点法线外扩实现描边效果
unity
星和月5 天前
Untiy使用说明
c#·游戏引擎