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 捕捉统一的UI精灵?_Image_Unity3d_User Interface_Sprite_Snapping - Fatal编程技术网

Image 捕捉统一的UI精灵?

Image 捕捉统一的UI精灵?,image,unity3d,user-interface,sprite,snapping,Image,Unity3d,User Interface,Sprite,Snapping,有没有办法捕捉UI精灵顶点?在这种情况下,保持“V”不起作用。当您遇到问题时,检查Unity的文档是一个好的开始。我检查了文档,可以在这里找到: 阅读文档后,您可以使用Vector2阵列获取精灵顶点 //从SpriteRenderer获取精灵和顶点 雪碧雪碧=m_SpriteRenderer.Sprite; Vector2[]精灵顶点=精灵顶点; 通过遵循此操作并在场景视图中查看顶点,可以使用顶点进行绘制 //显示精灵三角形 void DrawDebug() { 雪碧雪碧=m_SpriteRe


有没有办法捕捉UI精灵顶点?在这种情况下,保持“V”不起作用。

当您遇到问题时,检查Unity的文档是一个好的开始。我检查了文档,可以在这里找到:

阅读文档后,您可以使用Vector2阵列获取精灵顶点

//从SpriteRenderer获取精灵和顶点
雪碧雪碧=m_SpriteRenderer.Sprite;
Vector2[]精灵顶点=精灵顶点;
通过遵循此操作并在场景视图中查看顶点,可以使用顶点进行绘制

//显示精灵三角形
void DrawDebug()
{
雪碧雪碧=m_SpriteRenderer.Sprite;
ushort[]三角形=精灵三角形;
Vector2[]顶点=sprite.vertices;
INTA、b、c;
//使用抓取的顶点绘制三角形
对于(int i=0;i
但是,通过使用脚本将顶点捕捉到一起似乎过于复杂,这取决于这些顶点的用途。鉴于此,了解您为什么要这样做会很有用?如果这些精灵是静态且不移动的,或者只使用很短的时间,则在场景视图中手动对齐它们可能会容易得多

另一种方法是使用ProGrid,它是一个Unity软件包,允许您在场景中打开捕捉,对于对齐游戏对象非常有用;这还允许更改捕捉量

通过进入窗口->软件包管理器找到它。请注意,您可能需要打开预览包才能找到它