Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wotakuro/UnityBulkConverter
[Unity]library and samples for converting each assets
https://github.com/wotakuro/UnityBulkConverter
Last synced: 3 months ago
JSON representation
[Unity]library and samples for converting each assets
- Host: GitHub
- URL: https://github.com/wotakuro/UnityBulkConverter
- Owner: wotakuro
- License: mit
- Created: 2016-08-26T05:52:47.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2016-08-30T11:08:48.000Z (about 8 years ago)
- Last Synced: 2024-07-13T22:48:44.631Z (4 months ago)
- Language: C#
- Size: 251 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-unity-open-source-on-github - UnityBulkConverter - library and samples for converting each assets (Asset)
README
# UnityBulkConverter
[Unity]library and samples for converting each assetsUnityで全てのprefabやシーン中のオブジェクトに対して処理をしたいという時のためのUtilityです。
・UI.Textのフォントを一括で修正したい
・全てのMeshColliderを削除して、BoxColliderに置き換えたい
などと言った処理を楽に書けるようにするモノです。全てのprefabに対する例としては以下のようになります。
// boxColliderを追加する処理
private static bool AddBoxCollider(GameObject gmo,string prefabPath)
{
if (gmo.GetComponent() != null)
{
return false;
}
gmo.AddComponent();
return true;
}
// 全てのprefabに対して AddBoxColliderを実行
BulkConvertBatch.BulkConvertUtility.DoAllPrefab(AddBoxCollider, "AddCollider");全てのシーン中のオブジェクトに対して処理をしたいときは下記です。
private static bool RectToSmall(RectTransform rectTransform)
{
if (rectTransform == null) { return false; }
rectTransform.localScale = rectTransform.localScale * 0.5f;return true;
}
// 全てのシーン中のRecttransformに対して処理をします
BulkConvertBatch.BulkConvertUtility.DoAllComponentsInAllScene(RectToSmall);