Unity3d动画光标

时间:2014-09-25 09:41:17

标签: unity3d

对于使用此更改光标我:

UnityEngine.Cursor.SetCursor(CursorTexture, 
new Vector2(CursorTexture.width, CursorTexture.height) * 0.5f,
 CursorMode.ForceSoftware);

我希望在事情发生时为光标设置动画。

是否可以使用Cursor.SetCursor创建光标?

1 个答案:

答案 0 :(得分:0)

你可以像LearnCocos2D那样说。问题是它会闪烁很多,而你最有可能遇到的另一个问题是鼠标指针真的很迟钝。这是因为软件鼠标指针不是由硬件渲染的,因此它总是落后于指针设备上实际用户输入的几帧。

然后,要使动画纹理在Web浏览器上工作,您需要确保在Web播放器项目的资源文件夹中导出所需的着色器,因为许多着色器默认情况下不会导出到Web构建。如果你使用标准漫反射它应该工作,但我认为对于鼠标指针,因为它很可能使用透明度,然后默认情况下它可能不起作用。您需要找到正在使用的实际着色器,并通过手动为您的构建导出。

Unity应该至少在PC上支持硬件动画游标,但遗憾的是它没有......