Unity设置鼠标指针图片
生活随笔
收集整理的這篇文章主要介紹了
Unity设置鼠标指针图片
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
下面是程序中動(dòng)態(tài)變化鼠標(biāo)圖片的代碼。
using UnityEngine; using System.Collections;public class CursorManage : MonoBehaviour {static CursorManage _instance;public static CursorManage Instance{get{return _instance;}}public Texture2D normalCursor, npcCursor, attackCursor, pickCursor,aimCursor;void Awake(){_instance = this;}public void SetCursorNormal(){Cursor.SetCursor(normalCursor, Vector2.zero, CursorMode.Auto);}public void SetCursorAim(){Cursor.SetCursor(aimCursor, Vector2.zero, CursorMode.Auto);}public void SetCursorNpc(){Cursor.SetCursor(npcCursor, Vector2.zero, CursorMode.Auto);}public void SetCursorAtk(){Cursor.SetCursor(attackCursor, Vector2.zero, CursorMode.Auto);}public void SetCursorPick(){Cursor.SetCursor(pickCursor, Vector2.zero, CursorMode.Auto);}}然后這里是設(shè)置游戲全局的鼠標(biāo)指針的方式: Edit->Project Setting->Player->Default Cursor
如果動(dòng)態(tài)加載,記得設(shè)置圖片屬性,如圖:TextureType設(shè)置為Cursor
這里稍微解釋setCursor的參數(shù),第一個(gè)參數(shù)類型為Texture2D,可以設(shè)為public,也可以Resources.Load();
第二個(gè)表示鼠標(biāo)點(diǎn)擊的有效點(diǎn),通常Windows的hotspot為左上角那個(gè)點(diǎn),即Vector2.Zero;
然后第三個(gè)參數(shù),有些機(jī)器支持直接在硬件上設(shè)置鼠標(biāo)圖片,有些不支持,當(dāng)設(shè)置為Auto的時(shí)候,表示如果硬件支持,
則使用硬件,否則使用軟件設(shè)置鼠標(biāo)圖片。
總結(jié)
以上是生活随笔為你收集整理的Unity设置鼠标指针图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java制作qq机器人(脚本实现和调用Q
- 下一篇: 将所有.java文件修改为.jad文件格