簡體   English   中英

Unity 3D:從文件夾加載精靈

[英]Unity 3D: Load sprites from a folder

在Unity 3D中使用C#創建一個數組可以從文件夾而不是從精靈表中隨機加載精靈嗎? 如果是,我使用什么代碼來引用該文件夾? 據我所知,通常將sprite編碼為使用random.range使用帶有sprite工作表的數組加載,而不是實際訪問該文件夾。 我能夠找到的唯一與此相似的東西是在這里:

http://docs.unity3d.com/ScriptReference/Resources.html

但是正如您所看到的,您只能從“資產”文件夾中名為“資源”的文件夾中加載,可能我弄錯了,但似乎也只能用游戲對象來完成。 (?)

您正在尋找正確的文檔。

子畫面是GameObject,只是一種更特定的目標,打算在2D游戲中使用。 因此,您將創建自己的精靈並對其進行預制。 這些預制件位於Resources文件夾中,代碼如下:

GameObject [] objs = (GameObject[])Resources.LoadAll("SpriteFolder");
GameObject randomSprite = objs[Random.Range(0, objs.Length)];

這是我最終使用的內容:

Sprite []敵人Sprites = Resources.LoadAll(“ Sprites / Enemies”);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM