Unity高版本项目移植到低版本项目Unity5转4

 时间:2024-10-12 19:50:29

1、首先对已完工的高版本Unity做一些改变。在Edit-Project Setting-Editor中把 Version Control Mode改成 Visible Meta Files ,把Asset Serialization Mode改成 Fore Text。修改完毕后关闭高版本Unity

Unity高版本项目移植到低版本项目Unity5转4

2、新建空空文件夹,新建一个需要移植的邋冠判厩低版本Unity工程,ctl+S保存一个空场景。然后与高版本中的设置进行相同设置Edit-Project Setting-Editor中把 Version 潮贾篡绐Control Mode改成 Visible Meta Files ,把Asset Serialization Mode改成 Fore Text。修改完毕后关闭低版本Unity

Unity高版本项目移植到低版本项目Unity5转4

3、将高版本工程目录Assets文件夹下所有文件,复制到低版本工程的Assets文件夹下,注意,删除刚刚新建的低版本空场景文件

Unity高版本项目移植到低版本项目Unity5转4

4、复制完成后,注意,此时不能用Unity贸然打开低版本工程,检查低版本工程Assets文件夹中的内容,是否有高版本Unity才有的资源包或者插件,如果有将他删除掉,否则,工程是无法正常打开的,Unity 会崩溃

Unity高版本项目移植到低版本项目Unity5转4

5、Assets文件夹需要删除的内容,每一个工程都不一样,主要是因为低版本的Unity无法兼容高版本的原因。以笔者自己的工程为例,笔者需要删除Editor和Standard Assets两个文件夹的全部内容

Unity高版本项目移植到低版本项目Unity5转4
Unity高版本项目移植到低版本项目Unity5转4
Unity高版本项目移植到低版本项目Unity5转4

6、删除完低版本Unity无法兼容的资源包和插件后,用Unity打开工程,这里笔者使用Unity4.5.5打开Low_Unity(低版本工程文件夹的名字)。现在可以顺利的打开低版本的工程了,第一步也是最艰巨的一步完成了。下面开始解决低版本Unity中的问题。第一:修改脚本错误

Unity高版本项目移植到低版本项目Unity5转4

7、高版本Unity或多或少的都会对低版本Unity的脚本进行一些改变或改善。低版本的耔阵式肥脚本在高版本Unity中书写可能只会出现警告提示,但是高版本中的脚本吹涡皋陕用在低版本中是一定会出现错误的,比如命名空间UnityEngine.SceneManagement;UnityStandardAssets.ImageEffects等等。比如书写方式:SceneManager.LoadScene("01");等等。根据错误提示一次更改成功能相同的低版本脚本

Unity高版本项目移植到低版本项目Unity5转4
Unity高版本项目移植到低版本项目Unity5转4
Unity高版本项目移植到低版本项目Unity5转4
Unity高版本项目移植到低版本项目Unity5转4

8、第二:修改Shader。高版本的Unity,模型默认材质Shader为Standerd,但是低版本中没有这个Shader,所以就会造成材质丢失的问题。这是时候不要慌,在Project面板中选中模型,依次找到Shader图标变成紫色的物体,给他重新赋予合适的Shader即可,可设置为Unity的默认Shader

Unity高版本项目移植到低版本项目Unity5转4
Unity高版本项目移植到低版本项目Unity5转4
Unity高版本项目移植到低版本项目Unity5转4

9、第三:模型缩放。如果你打开Game 视图你会发现摄像机的呈现的不是你想要的视角,无论你如何觊皱筠桡Ctl+Shift+F锁定摄像机的视角,摄像机瓤疯鹪堙呈现的依然不是你想要的结果,是摄像机参数问题吗?No,是因为模型太大了,比较模型是否失真的最好的方法就是在工程中新建一个Cube,在Unity中,Cube就是1m*1m*1m的,用它和模型来比较可以知道模型的大概尺寸,从而判断是否失真。笔者没有去找过官方给出的明确说明,但是实践证明,Unity高版本中的模型factor为1时,移植到低版本中需要将factor更改成0.001.即相差了1000倍,这就是为什么摄像机成像异常的原因。

Unity高版本项目移植到低版本项目Unity5转4
Unity高版本项目移植到低版本项目Unity5转4

10、第四:重新添加工程中需要的资源包和插件(适合低版本Unity的),比如Unity4自带的粒子效果资源包、水资源包、玻璃效果资源包等等

Unity高版本项目移植到低版本项目Unity5转4
  • Unity如何导出资源包#校园分享#
  • Unity如何放大和缩小视图
  • unity怎么打开资源商店
  • 如何解决Unity脚本无法挂载的问题
  • Ae中如何添加生成效果
  • 热门搜索
    黑白手抄报图片 铁路安全手抄报 快乐读书手抄报内容 小学生廉洁手抄报 诚实守信的手抄报 春天的手抄报大全 爱的教育手抄报 语文天地手抄报 国家卫生城市手抄报 交通安全手抄报题目