整个光标是透明的-为什么?

时间:2018-12-06 20:44:54

标签: unity3d

我正在尝试做简单的事情-用我的光标替换默认光标,这就是我正在做的事情:

  1. 我准备了简单的64x64 png图片:

enter image description here

  1. Unity中的设置:

enter image description here

  1. 我在游戏视图中看到的内容

enter image description here

我使用以下简单代码通过代码设置此光标:

Cursor.SetCursor(CursorTexture, CursorHotspot, CursorMode.Auto);

我的目标是仅删除黑色背景并保留星形,而不使其透明。

您知道如何解决此问题吗?

1 个答案:

答案 0 :(得分:0)

here上的Unity文档说:

From Gray Scale
This generates the alpha from the mean (average) of the input Texture RGB values.

因此,图像的Alpha是所有Texture的RGB值的平均值。
您是否有理由不能简单地使用具有透明背景的.png图像?