您好,登錄后才能下訂單哦!
今天研究了一下在unity中如何改變鼠標的圖片。這是因為在此之前看過一些游戲都是有著自己的鼠標的樣式,就像有的是一把劍的模式,有的是一只手的樣式。廢話不多說,首先下載一個鼠標樣式的圖片,只要是u3d支持的圖片都能 像png的....。思路就是用我們自己的那張圖片來代替鼠標樣式圖片。
代碼如下(放在Cube上)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour {
public Texture2D mousetexture;//自定義鼠標樣式
public Texture2D mouse_time;//自定義樣式
// Use this for initialization
void Start () {
GetComponent<Renderer>().material.color = Color.grey;//修改Cube的顏色
mousetexture = Resources.Load<Texture2D>("cur");//加載劍的圖片
mouse_time = Resources.Load<Texture2D>("tu");//加載劍的圖片
Cursor.SetCursor(mousetexture, Vector2.zero, CursorMode.Auto);//初始化為劍的圖標
}
// Update is called once per frame
void Update () {
}
private void OnMouseOver()
{
Cursor.SetCursor(mouse_time, Vector2.zero, CursorMode.Auto);//進入時切換鼠標樣式
}
private void OnMouseExit()
{
Cursor.SetCursor(mousetexture, Vector2.zero, CursorMode.Auto);//離開時恢復
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。