[Unity2D/3D]改变鼠标的光标图标

20 篇文章 51 订阅

[Unity2D/3D]改变鼠标的光标图标

单图标切换

  1. 把要替换的鼠标图标拖拽进Unity中,点击该图片,将其Texture Type类型替换为Cursor。
    在这里插入图片描述
  2. 在File->Bulid Setting->Player Settings中选择要替换的鼠标图片
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
运行时出现此界面提示是因为将导入的鼠标图片改变为Cursor类型,在问你是否应用,点击Apply
在这里插入图片描述

注意!!:如果运行时鼠标图片是半糊半透明,就需要将图片从Cursor改成Sprite(2D and UI),这样就能达到预先效果

多图标切换:(以打地鼠为例)
在游戏的过程中经常要用到替换鼠标的图标的效果,在这里我以打地鼠游戏中切换锤子图标的效果来演示:
在这里插入图片描述
相关代码如下,不要忘记保存代码后将图片拖拽进脚本中;

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class NewBehaviourScript : MonoBehaviour
{
    //以打地鼠切换锤子为案例
    public Image hammer;  //定义一个图片
    public Image hitCursor; //定义打地鼠的图片
    public Image normalCursor; //定义不打地鼠的图片

    // Start is called before the first frame update
    void Start()
    {
        Cursor.visible = false; //隐藏正常鼠标
    }

    // Update is called once per frame
    void Update()
    {
        if(Input.GetMouseButton(0))  //当按下鼠标左键 切换为击打的图片
        {
            hammer.sprite = hitCursor.sprite;
        }
        else
        {
            hammer.sprite = normalCursor.sprite;  //当松开鼠标左键时 切换为正常的锤子图片
        }
        hammer.rectTransform.position = Input.mousePosition;  //图片的位置跟随鼠标的位置
    }

}

如果遇到了错误,请在下方的评论中给我留言,我会第一时间回复,谢谢。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Unity2D/3D开发流程主要包括以下几个步骤: 1. 确定游戏类型和玩法:在开始开发前,需要确定游戏类型和玩法,包括游戏的主题、场景、角色、关卡、道具等,以及游戏的操作方式、规则、目标等。 2. 设计游戏关卡和场景:在确定游戏类型和玩法后,需要设计游戏的关卡和场景,包括地图、道具、障碍、敌人等。在设计时需要考虑游戏的难度、节奏、流畅度和趣味性等因素。 3. 创建游戏对象和元素:在设计游戏关卡和场景后,需要创建游戏对象和元素,包括角色、道具、敌人、场景元素等。可以使用Unity的编辑器来创建和编辑游戏对象和元素,也可以使用第三方工具来创建和导入。 4. 添加组件和脚本:在创建游戏对象和元素后,需要添加相应的组件和脚本来控制其行为和动作。可以使用Unity的组件和脚本来实现常见的游戏行为,也可以使用C#脚本来编写自定义的游戏逻辑。 5. 调试和测试:在添加组件和脚本后,需要进行调试和测试,以确保游戏的功能和表现符合设计要求。可以使用Unity的调试工具来检查游戏对象和脚本的状态和行为,也可以使用第三方工具来进行测试和调试。 6. 优化和打包发布:在完成测试和调试后,需要对游戏进行优化和打包发布。可以使用Unity的优化工具来优化游戏性能和资源占用,也可以使用Unity的打包工具来打包和发布游戏到不同的平台和设备。 以上是Unity2D/3D开发流程的主要步骤,每个步骤都需要认真考虑和实践,以确保游戏的质量和用户体验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值