unity 改变鼠标样式的两种方法
来源:互联网 发布:多视角目标检测算法 编辑:程序博客网 时间:2024/05/21 09:18
记录给自己
1、第一个直接改变鼠标样式
#pragma strictpublic var cursorTexture:Texture2D;private var changeFlag = false;function Update(){if(changeFlag){Cursor.SetCursor(cursorTexture,Vector2.zero,CursorMode.Auto);}else{Cursor.SetCursor(null,Vector2.zero,CursorMode.Auto);}}function OnGUI(){if(GUI.Button(Rect(10,10,100,50),"hand")){changeFlag = true;}if(GUI.Button(Rect(120,10,100,50),"arrow")){changeFlag = false;}}
2、隐藏鼠标,在鼠标位置放一新图片
#pragma strictpublic var cursorTexture:Texture2D;private var changeFlag = false;function OnGUI(){if(GUI.Button(Rect(10,10,100,50),"hand")){changeFlag = true;Screen.showCursor = false;}if(GUI.Button(Rect(120,10,100,50),"arrow")){changeFlag = false;Screen.showCursor = true;}if(changeFlag){var mousePos = Input.mousePosition;GUI.DrawTexture(Rect(mousePos.x,Screen.height - mousePos.y,cursorTexture.width,cursorTexture.height),cursorTexture);}}
需要注意几点的是:用第一种方法中的鼠标图片要修改图片导入的属性,即在inspector中的Texture Type要改为Cursor,否则鼠标会显示不正常。
第二种方法中,在unity编辑器中运行的时候,当改变鼠标样式后,默认的鼠标箭头样式不会消失,但是发布之后就没有什么问题了。
附上鼠标样式的图片
0 0
- unity 改变鼠标样式的两种方法
- unity改变鼠标的两种方法
- unity改变鼠标样式
- unity中改变鼠标的样式
- unity鼠标光标样式改变
- C# winForm 自定义鼠标样式的两种方法
- [转]C# winForm 自定义鼠标样式的两种方法
- C__winForm自定义鼠标样式的两种方法
- 改变 input file 样式的两种方法
- 改变 input file 样式的两种方法
- unity 如何改变游戏中鼠标样式
- 改变鼠标指针形状两种方法及实例
- 解决C# winForm自定义鼠标样式的两种实现方法详解
- jquery如何改变html标签的样式(两种实现方法)
- jquery如何改变html标签的样式(两种实现方法)
- 服务端恢复或改变鼠标的样式
- 服务端恢复或改变鼠标的样式
- 简单的鼠标移出移入样式改变
- hdu2000 ASCII码排序
- wubi安装ubuntu14.04
- LuaSocket在Windows LDT环境中的使用
- Closeable 是可以关闭的数据源或目标。
- OpenWrt挂载u盘
- unity 改变鼠标样式的两种方法
- Android的快捷方式
- 23.1解析函数的级数表示(二)
- grep用法详解:grep与正则表达式(转)
- 忘记MySQL root密码解决方法(基于Ubuntu 12.04 LTS)
- ping命令运行过程及返回信息分析
- 横竖屏切换android:configChanges的使用
- ImageSwitcher配合Gallery的简单使用
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(2)----QUAD_COMMAND