當前位置:首頁 » 圖片素材 » unity圖片素材切割
擴展閱讀
快餐錫盒圖片價格是多少 2025-08-10 03:35:51
致良知圖片素材 2025-08-10 03:30:03
紫檀木串珠多少錢圖片 2025-08-10 03:29:55

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做不到讓一個模型部分顯示部分隱藏。