有時候我們做好了**集,也給預製體設定好了uisprite,這時原來的打到了另乙個圖集裡去了,這就需要更換atlas了,如果量多的話手動去改就會麻煩,而且可能會有遺漏的。碼農都喜歡一勞永逸的,點兩下滑鼠就能搞定的,所以下面我們來寫個小工具來批量處理。不多說上**:
using unityengine;
using unityeditor;
using system.collections;
using system.collections.generic;
/*基本思路:獲取所atlas上的精靈把它資訊用spriteinfo結構儲存,然後將spriteinfo存在list列表中;
用預製體上精靈的名字到list列表中找到對應的atlas並將它賦值給精靈;
*//// /// 用來存放atlas上的精靈名字和對應的atlas;
///
public class spriteinfo
public class setspriteatlas
static void getallatlassprites()
continue;
}//新增介面prefab;
_mprefablist.add(obj);}}
} editorutility.clearprogressbar ();
} static void beginset()
}editorutility.setdirty(prefab);
} editorutility.clearprogressbar ();
} static uiatlas getatlas(string spritename)
}return null;
} static void clear()
}
ok,**很簡單,這裡我就不解釋,如果大家有更好的方法求教!!!! NGUI下設定不可取
今天我偶然發現乙個情況,就是在原來的基礎上用最後ngui重新建立按鈕時,按鈕沒有任何反應。最後發現我將之前的控制項去掉,按鈕能正常反應。這是為啥?由於我之前習慣於用getcomponent enabled false 來設定按鈕的可見性,但是發現只是設定不可見,而它原來的基本控制項還保留,所以,當你...
設定批量注釋
設定批量注釋 visual c 6.0開發環境雖然提供了豐富的功能,但是也有不盡人意之處。例如,它沒有提供批量注釋和取消批量注釋的功能。但是,visual c 6.0開發環境的設計者還是非常有遠見的,提供了一些介面允許使用者擴充開發環境的功能。例如,可以使用vb script指令碼來新增新的功能。本...
mysql設定批量更新
from mysql jdbc驅動在預設情況下會無視executebatch 語句,把我們期望批量執行的一組sql語句拆散,一條一條地發給mysql資料庫,直接造成較低的效能。只有把rewritebatchedstatements引數置為true,驅動才會幫你批量執行sql jdbc mysql i...