Unity中更换鼠标的图标
? 在項目制作中,我們有時不想用鼠標的默認箭頭,想換一個炫一點的效果。
(1)我們打開BuildSettings中的PlayerSettings,里面有一個Default Cursor的設置,我們先將一張圖片的
Texture Type設置為Cursor,然后將圖片拖到Default Cursor里就可以了。
(2)用代碼實現
using UnityEngine;
using System.Collections;
public class Crosshair : MonoBehaviour
{
public Texture2D crosshairTexture;//設置圖標的圖片
void Start ()
{
Cursor.visible = false;
}
? ? //通過每幀實時渲染出鼠標的圖標
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);
}
}
總結
以上是生活随笔為你收集整理的Unity中更换鼠标的图标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发那科工业机器人io板_一文背诵发那科机
- 下一篇: 分辨率,屏幕尺寸,屏幕密度,dp,px,