Unity 之 高版本预制体转低版本

简介: 高版本预制体(Prefab)转低版本,亲测版本Unity2019 --> Unity2017/Unity5.6

Untiy2019版本预制体:

1.1

将Unity2019版本做的预制体复制到低版本工程中,发现是不能拖到编辑面板的,如下图:
1.1.2


编写脚本重新生成预制体:
1.1.3

public class PrefabsToLow : MonoBehaviour
{
    void Start()
    {
        GameObject prefab = Instantiate(UnityEditor.AssetDatabase.LoadAssetAtPath("Assets/Prefabs/Prop particle01.prefab", typeof(GameObject)) as GameObject);
          UnityEditor.PrefabUtility.CreatePrefab("Assets/Prefabs/CubeClone.prefab", prefab);
    }
}

然后就可以拖到编辑面板了,如下图:1.1.5



拓展更新,批量生成:

public class PrefabsToLow : MonoBehaviour
{
    void Start()
    {
         for (int n = 0; n < 10; n++)
         {
            GameObject prefab =  Instantiate(UnityEditor.AssetDatabase.LoadAssetAtPath("Assets/Prefabs/Cube"+ n +".prefab", typeof(GameObject)) as GameObject);
            UnityEditor.PrefabUtility.CreatePrefab("Assets/Prefabs/CubeClone.prefab", prefab);
            MonoBehaviour.DestroyImmediate(prefab);
        }
    }
}
相关文章
|
6月前
|
图形学
【unity小技巧】手戳代码程序化绘制地形Terrain树和预制体物品、动物
【unity小技巧】手戳代码程序化绘制地形Terrain树和预制体物品、动物
58 0
|
6月前
|
存储 缓存 开发工具
初识Unity——unity的安装以及工程介绍(安装unity hub、版本选择、中文设置、安装编辑器、Assets文件、Library 文件、[ProjectName].sln 文件)
初识Unity——unity的安装以及工程介绍(安装unity hub、版本选择、中文设置、安装编辑器、Assets文件、Library 文件、[ProjectName].sln 文件)
1617 0
|
Go 图形学
浅谈Unity之一键制作预制体
适用于制作多个预制体
|
7月前
|
图形学 开发者
基于2019.1unity的EasyAR3.1版本使用
基于2019.1unity的EasyAR3.1版本使用
47 0
|
7月前
|
C# 图形学
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
【Unity 3D】游戏对象、添加删除获取组件、预制体Prefabs简介
206 0
|
API C# 图形学
Unity 关于低版本是否可以引用高版本构建内容的可行性验证
本篇内容以Unity的一个相对较低的版本(2017.4.40)和一个相对较高的版本(2020.3.33),来验证在低版本中是否可以使用高版本中构建的内容。
290 1
Unity 关于低版本是否可以引用高版本构建内容的可行性验证
|
Ubuntu Shell Linux
Unity 桌面7.6 版本解读
Unity 桌面7.6 版本解读
239 0
Unity 桌面7.6 版本解读
|
图形学 Android开发
Unity粒子特效系列-下雨预制体做好了,拿走直接就用!
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
1849 1
|
图形学 Android开发
Unity粒子特效系列-龙卷风预制体做好了,unitypackage包直接用!
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
2053 1
|
前端开发 图形学
只知道预制体是用来生成物体的?看我如何使用Unity生成UI预制体
本篇就介绍一下,如何使用UI的预制体,实例化预制体,以及在生成预制体的时候给预制体身上的UI属性就行设置。