犹豫我们Aladdin项目要适配很多版本的Unity,从2018 降到 2017 所有的Prefab都不可编辑,网上搜了一下有一些API可以使用,我自己有写了一个版本,有需要的同学拿去。
using UnityEditor;
using UnityEngine;
public class PrefabsTool : MonoBehaviour
{
[UnityEditor.MenuItem("游戏工具箱/Prefabs高版本转低版本/Convert Selected", false, 12)]
static void HighToLow()
{
if (Selection.activeGameObject != null)
{
foreach (GameObject selectedObject in Selection.gameObjects)
{
UnityEditor.PrefabUtility.CreatePrefab("Assets/NewAladdinRes/ActivityPrefabs/" + selectedObject.name+".prefab", selectedObject);
}
}
else
{
Debug.Log("<Color=red><<<<<<<< 一定要选中物体 >>>>>>>></Color>");
}
}
}
转换前
转换后
亲测可以使用!!!