unity动态更换鼠标光标

鼠标贴图资源导入到unity,设置类型为Cursor

unity动态更换鼠标光标_第1张图片

代码

Cursor.SetCursor( Texture2D, Vector2, CursorMode);

参数说明

一,Texture2D:光标更换为指定的Textrue2D,如果为null则还原为系统默认光标
二,Vector2:光标识别点所在图片位置。(0,0)为左上,(最大长度,图片最大宽度)为右下unity动态更换鼠标光标_第2张图片
这个图片分辨率不是根据资源的分辨率,而是资源为Cursor类型时的MaxSize设置,(模式为ForceSoftware时有效)unity动态更换鼠标光标_第3张图片
三,CursorMode:Auto:MaxSize设置无效,显示固定大小。ForceSoftware:可由MaxSize控制光标大小。

你可能感兴趣的:(Unity)