Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Image 如何在屏幕上用随机药水绘制图像?_Image_Unity3d - Fatal编程技术网

Image 如何在屏幕上用随机药水绘制图像?

Image 如何在屏幕上用随机药水绘制图像?,image,unity3d,Image,Unity3d,我想在屏幕上显示一个甜甜圈的图像,但我希望它是随机的,它有多大,甜甜圈上的洞有多大。有什么简单的方法可以做到这一点吗 我不能只是缩放一个甜甜圈的图像,因为我希望这个洞也有不同的大小 谢谢 我将通过以下步骤来实现: 创建一个仅包含排序组的游戏对象 作为该对象的子对象,创建以下对象: 制作一个无孔甜甜圈的精灵渲染器。随机缩放。将其掩码交互设置为掩码下不可见 制作一个甜甜圈洞的精灵渲染器。随机缩放。确保其掩码交互设置为None 制作一个与步骤2中的孔具有相同形状的孔,并将其缩放为与第2部分中的孔相同

我想在屏幕上显示一个甜甜圈的图像,但我希望它是随机的,它有多大,甜甜圈上的洞有多大。有什么简单的方法可以做到这一点吗

我不能只是缩放一个甜甜圈的图像,因为我希望这个洞也有不同的大小


谢谢

我将通过以下步骤来实现:

  • 创建一个仅包含
    排序组的游戏对象
  • 作为该对象的子对象,创建以下对象:
  • 制作一个无孔甜甜圈的精灵渲染器。随机缩放。将其
    掩码交互
    设置为
    掩码下不可见
  • 制作一个甜甜圈洞的精灵渲染器。随机缩放。确保其
    掩码交互
    设置为
    None
  • 制作一个与步骤2中的孔具有相同形状的孔,并将其缩放为与第2部分中的孔相同的大小
  • 从上到下分层,如:甜甜圈孔(步骤2)、雪碧面具(步骤3)、无孔甜甜圈(步骤1)
最后应该是这样的

- Object with SortingGroup
  - Donut Hole Sprite (Mask Interaction: None)
  - Sprite Mask
  - Donut-without-Hole Sprite (Mask Interaction: Not Visible Under Mask)

将甜甜圈精灵放在SortingGroup父级中,可以让您拥有许多甜甜圈,而无需遮罩干扰其他甜甜圈。

1。拍摄一张没有孔的甜甜圈图像,然后随机缩放。2.拍摄一张油炸圈饼的洞的图像,随机缩放。3.在甜甜圈顶部显示孔。@Ruzihm我的想法与此完全相同,但我认为必须在“甜甜圈”图像上制作一个遮罩,使其真正透明。例如,@derHugo很有道理。我会参考OP。他们可以将“无孔甜甜圈”设置为“遮罩下不可见”,并在顶部放置一个与孔大小相同的圆形遮罩。@Ruzihm top;)让它成为一个answer@derHugo完成;)