Unity3D鼠标的纹理图片的替换(鼠标的样式改变)

来源:互联网 发布:外网端口映射软件 编辑:程序博客网 时间:2024/06/05 20:27

可以用到在触发不同的物体时显示,不同的鼠标样式,来取得更好的用户体验,也更方便了自己的代码逻辑的编辑! 希望大家喜欢!

要注意的是,拖入的图片一定要是Sprite(2D and UI) 模式的,就可以了!

using UnityEngine;using System.Collections;public class CustomCursor : MonoBehaviour{//用于鼠标显示的2D纹理图片 这里使用拖拽方法,也可以使用Resources资源Load加载方式实现初始化public Texture2D cursorTexture;//这个变量 设置 光标是活跃的(true Or false)public bool showCursor = false;void Start(){//延迟0.1f 秒后调用 “SetCustomCursor” 设置鼠标默认纹理的方法Invoke(“SetCustomCursor”,0.1f);}void OnDisable(){//重置默认光标Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);//showCursor变量设置为falsethis.showCursor = false;}private void SetCustomCursor(){//将“cursorTexture”鼠标显示的2D纹理图片 替换为光标Cursor.SetCursor(this.cursorTexture, Vector2.zero, CursorMode.Auto);//showCursor变量设置为truethis.showCursor = true;}}


0 0