Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用图像的一部分作为按钮的背景?_C#_Unity3d_Java Platform Module System - Fatal编程技术网

C# 如何使用图像的一部分作为按钮的背景?

C# 如何使用图像的一部分作为按钮的背景?,c#,unity3d,java-platform-module-system,C#,Unity3d,Java Platform Module System,我正在创建一个jigsaw应用程序,用户需要将一个jigsaw片段与jigsaw本身中缺失的片段进行匹配 我现在所做的是创建一个图像对象,其中包含完整的拼图图像。然后我在上面覆盖了一个拼图轮廓作为另一个图像。然后我在拼图的最下面一行做了一排按钮,它们一起拼出一个单词。其中一个按钮被随机涂成黑色,表示它丢失了一块。然后,用户需要选择正确的拼图块,其中包含单词的正确缺失字母。我的问题是,如何将丢失的拼图块的背景设置为图像中丢失/变灰的部分?希望这有意义吗?您可以将SpriteMask与具有拼图形状的

我正在创建一个jigsaw应用程序,用户需要将一个jigsaw片段与jigsaw本身中缺失的片段进行匹配


我现在所做的是创建一个图像对象,其中包含完整的拼图图像。然后我在上面覆盖了一个拼图轮廓作为另一个图像。然后我在拼图的最下面一行做了一排按钮,它们一起拼出一个单词。其中一个按钮被随机涂成黑色,表示它丢失了一块。然后,用户需要选择正确的拼图块,其中包含单词的正确缺失字母。我的问题是,如何将丢失的拼图块的背景设置为图像中丢失/变灰的部分?希望这有意义吗?

您可以将SpriteMask与具有拼图形状的精灵一起使用。

哦,哇,听起来很有趣!我如何参考拼图缺失的图像位置?i、 e.我如何提取背景部分以形成按钮的背景?你认为@axis可以在单独的按钮中使用主图像的一部分吗?类似于提取图像中缺失部分的位置,然后将其应用于几个按钮的背景……如果您知道缺失部分的位置,您可以使用完整图像的副本,并使SpriteMark位于缺失部分的相同位置(这将使您只能看到完整图像中缺失的部分)。嘿,伙计们,如果能听到您的任何建议,我将非常高兴:)