Unity鼠标图标更换/点击图标更换

Posted Z_hongli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity鼠标图标更换/点击图标更换相关的知识,希望对你有一定的参考价值。

Unity鼠标图标更换/点击图标更换

效果展示:

代码:

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

public class MouseController : MonoBehaviour

    public Texture2D crosshairTexture;//设置图标的图片
    public Texture2D crosshai2;//替换贴图
    Texture2D crosshair1;//暂存贴图

    void Start()
    
        Time.timeScale = 1;
        Cursor.visible = false;
        crosshair1 = crosshairTexture;
    

    // Update is called once per frame
    void Update()
    
        if (Input.GetMouseButton(0))
        
            crosshairTexture = crosshai2;

        
        else
        
            crosshairTexture = crosshair1;
        
    

    void OnGUI()
    
        Vector3 mousePos = Input.mousePosition;
        //这里面的设置根据需求来修改
        Rect pos = new Rect(mousePos.x - crosshairTexture.width * 0.5f, Screen.height - mousePos.y - crosshairTexture.height * 0.5f,
                            crosshairTexture.width, crosshairTexture.height);
        GUI.DrawTexture(pos, crosshairTexture);
    




    public void GetExit()//退出运行
    
#if UNITY_EDITOR
        UnityEditor.EditorApplication.isPlaying = false;//用于退出运行

#else
Application.Quit();
#endif

    


控制面板:

以上是关于Unity鼠标图标更换/点击图标更换的主要内容,如果未能解决你的问题,请参考以下文章

在Unity中图标进行鼠标图标更换

怎么换苹果app图标

nw打包vue项目exe更换图标

请问怎样可以更换用flash导出的EXE文件的图标?

怎样把鼠标换成可爱的图案?

如何将动态图片变成鼠标指针?