当前位置:首页 » 图片素材 » unity图片素材切割
扩展阅读
马车图片唯美 2025-08-11 02:08:21
汽动态图片大全 2025-08-11 02:02:36
ps图片变成正方形不变形 2025-08-11 02:00:27

unity图片素材切割

发布时间: 2022-05-15 02:57:50

A. unity在导入图片的时候我只想用图片中的一部分素材改怎么办,就是如何准确的截取图片

ps抠出来....保存成单独图片

B. unity3d 分隔图片问题

最新的unity4.3 的2d sprite符合你的要求,不过貌似也需要手动一个个切出来
如果用代码可以用getpixel但是还是得手动指定截取的位置呢

C. unity3d写的游戏 UI设计师切图需要注意哪些方面

你可以先去【绘学霸】网站找“游戏特效/unity3D”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=306&zdhhr-11y04r-1246218684755610219

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:
www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y04r-1246218684755610219

在“游戏特效/unity3D”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html

D. unity sprite怎么获取切割后的图

学习了一段时间的unity,对里面的组件有一个大致的了解,但是具体操作来说还不是很熟悉,今天看了一片关于unity sprite怎么获取切割后的图的文章,感觉还不错。
假设有一张png/tga图集,导入到Unity,放置目录"Assets/Resources/UI"(UI文件夹可替换成其他的,重要的是要在"Assets/Resources/"路径下),

为了可以使用Unity自带的精灵切割,要将纹理类型改成"Sprite","Sprite Mode"改成"Multiple","Format"改成"Truecolor",点击"Apply"按钮进行应用。

接着,点击"Sprite Editor"打开精灵编辑器,点击左上角的"Slice"按钮,弹出切片设置,再次点击里面的"Slice"按钮,就会自动对图片进行切割,

在对切割不完整的地方进行修正后,点击右上角的"Apply"按钮,进行保存。可以看到Project视图下这个图集,已经被分割出许多小图了,

接下来,因为要对图片进行读写操作,要更改图片的属性才能进行,否则会提示如下:
UnityException: Texture 'testUI' is not readable, the texture memory can not be accessed from scripts. You can make the texture readable in the Texture Import Settings.
将图片纹理类型更改为"Advanced",将"Read/Write Enabled"属性进行打勾,
创建一个脚本文件,代码如下:
using UnityEngine;
using UnityEditor;
public class TestSaveSprite
{
(MenuItem("Tools/导出精灵"))
static void SaveSprite()
{
string resourcesPath = "Assets/Resources/";
foreach (Object obj in Selection.objects)
{
string selectionPath = AssetDatabase.GetAssetPath(obj);
// 必须最上级是"Assets/Resources/"
if (selectionPath.StartsWith(resourcesPath))
{
string selectionExt = System.IO.Path.GetExtension(selectionPath);
if (selectionExt.Length == 0)
{
continue;
}
// 从路径"Assets/Resources/UI/testUI.png"得到路径"UI/testUI"
string loadPath = selectionPath.Remove(selectionPath.Length - selectionExt.Length);
loadPath = loadPath.Substring(resourcesPath.Length);
// 加载此文件下的所有资源
Sprite()sprites = Resources.LoadAll<Sprite>(loadPath);
if (sprites.Length > 0)
{
// 创建导出文件夹
string outPath = Application.dataPath + "/outSprite/" + loadPath;
System.IO.Directory.CreateDirectory(outPath);
foreach (Sprite sprite in sprites)
{
// 创建单独的纹理
Texture2D tex = new Texture2D((int)sprite.rect.width, (int)sprite.rect.height, sprite.texture.format, false);
tex.SetPixels(sprite.texture.GetPixels((int)sprite.rect.xMin, (int)sprite.rect.yMin,
(int)sprite.rect.width, (int)sprite.rect.height));
tex.Apply();
// 写入成PNG文件
System.IO.File.WriteAllBytes(outPath + "/" + sprite.name + ".png", tex.EncodeToPNG());
}
Debug.Log("SaveSprite to " + outPath);
}
}
}
Debug.Log("SaveSprite Finished");
}
}
在Unity编辑器将会看到Tools菜单下多了"导出精灵"项,选中图集,然后点击"导出精灵"菜单项,即可导出子图成功。

E. 存在unity插件可以裁剪一张图片中的透明区域吗

可以,获取所有颜色值,去除alfa为0的颜色,重新创建Texture,重新存即可

F. unity3d的ugui怎么切图

Create games in the way of samurai. 将图片边界设大一个像素。 如果用的是类似TexturePacker的工具可以将extrude设为1。 这样就可以避免黑线问题。

G. 有酬劳,写一个unity3d可使用的C#方法,按照模板动态切割图片

这个好像有点难哦, 模版是什么文件类型, 是一个图片吗? 请嫁我口扣:肆吴吧无四令零思吾

H. Unity能否进行图片的不规则切割

用polygon collider

I. 想问问,unity17.1里,用sprite editor切割图时,slice是灰色用不了,怎么办啊

你图片的模式对不对 如果是上面那个的话是九宫格拉伸模式 下面这个才能用来切片

J. unity 如何实现剖切模型,使其部分隐藏效果

一个从事Unity5年的“老人”给你点建议,希望能够帮助到你。
根据你的参考图片,首先需要确保你模型的结构性,如果你要实现左边蓝色水槽的剖切,那么你这里的水槽模型至少是需要2部分组成的,在使用的时候,将不需要的部分进行隐藏或通过Shader使用透明。
否则一组Shader做不到让一个模型部分显示部分隐藏。