unity制作刀塔游戏 技能释放鼠标光标的改变

在刀塔等游戏中,我们可以发现当点击键盘的时候,鼠标图标会发生改变
在这篇博客中 我会介绍一下在unity中如何改变鼠标光标
首先我们下载想要的素材 导入unity中 然后改变图片类型(sprite(2D and UI))
然后开始我们的代码

代码

    public Texture2D cursorTexture1;//想要变成的图标
    private CursorMode cursorMode = CursorMode.Auto;
    //允许将此游标呈现为支持平台上的硬件游标,或强制软件游标
    private Vector2 hotSpot = Vector2.zero;//目标点的纹理左上角的偏移量(一般为0)
     private void Update()
    {
        if(Input.GetKeyDown(KeyCode.Q ))//检测 按下Q键
        {
            Cursor.SetCursor(cursorTexture1, hotSpot, cursorMode);
            //三个参数分别是(图标  默认为null,偏移量,类型)
        }
        if(Input.GetKeyUp (KeyCode .Q))//检测松开Q键
        {
            Cursor.SetCursor(null, hotSpot, cursorMode);
        }
    }

上边的代码效果是 点击q键 鼠标变为想要的图标
在unity中运行即可 因为比较简单 注释中比较明确了
就不多解释了

发布了52 篇原创文章 · 获赞 47 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44302602/article/details/97103180