> 信息中心

Unity 3D粒子离摄像机远近不一样!怎么设置?

来源:360问答 编辑:张晓华
有网友碰到过这样的Unity 3D粒子离摄像机远近不一样!怎么设置?,问题详细内容为:

,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

    END

注意事项

 

  • Unity的高版本坐标系统和低版本坐标系统有一定出入。工程中的有关位置的动画和脚本都需要哦根据实地需要重新修改
  • 此方法中最好的一点在于,对GUI界面没有任何影响,最新的NGUI插件3.8.2也可以在Unity4中正常使用,只要Game视图的显示横宽比与高版本工程相同,UI界面将完全不受unity版本的影响
  • 如果喜欢本文可以点击下方的“投票”给作者投上宝贵的一票,也可以点击下方的“收藏”和“关注”,您的支持将给作者莫大的动力
  • 如果喜欢可以点击右边的两个箭头图标分享给好友


Unity 2018好用吗

我们公司现在用的是2017.3.0,Unity里面有很多坑,踩多了,也知道得多,赶完这个项目,我们都要换2018的了,Unity更新还代很快的,建议用新版本。

unity项目发布不成功的原因有哪些

你试试新建一个空的功能,能不能发布PC段?能的话:你当前的项目关于sdk代码没有删除干净不能的话:你的unity软件出了问题

unity公司和EPIC哪个更牛逼一些呢?

我们的性能非常好,多平台也是非常重要的特点,我们可以进行很多无缝的导入,比如说在PC,MAC还有各种各样的智能手机,不光是安卓IOS,还有其他很多种。 unity公司  更...

Unity2017.3.1f1 API过时,求问如何修改?

在unity的菜单栏,Help-Scripting reference,打开就是本版本的本地api文档,这是最实用的的,如果英文不好,可以去圣典看中文版,不过,圣典好久不更新了,好多api过时了

Unity 3D粒子离摄像机远近不一样!怎么设置?

笔者需要删除Editor和Standard Assets两个文件夹的全部内容6删除完低版本Unity无法兼容的资源包和插件后,用Unity打开工程,这里笔者使用Unity4.5.5打开Low_Unity(低版本工...

unity把资源做成预制体会不会增加内存

一、内存使用 Q1:在Unity的内存管理机制中, Reserved Total 和 Used Total之间的关系是怎样的? Reserved Total 和 Used Total为Unity引擎在内存方面的总体分配量和总体使用...

Unity中怎么使用Easy Code Scanner扫描二维码跳转网页

unity样例。 工具/原料 操作系统:Windows 7、Mac OS X、Android 4.0、iOS 7.0 Android/iOS GLES2、Unity 3D、 方法/步骤 1 打开样例 首先你需要打开unity样例工程并打开样...

unity 2018.3.ob12找不到tiny mode

点击Advanced,启用 Preview Packages;具体可以看看这篇介绍文章:Unity对H5小游戏开发的支持--Project Tiny

unity里的第一视角控制器不见了,怎么弄出来呢?

建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Ga...

unity5.6 为什么导入了NUGI之后,关闭工程后,在打开就不存在N...

Package->Custom Package->ngui_free.unitypackage(刚刚下载至本地的插件)导入完毕后,请刷新一下你的工程确保Unity导航菜单栏中出现NGUI的菜单项,Unity的版...


请注意,本站信息均由系统收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/s/mqqnns/cggddiikikhcehkh.html report 4417 解决方案1:首先对已完工的高版本Unity做一些改变。在Edit-Project Setting-Editor中把 Version Control Mode改成 Visible Meta Files ,把Asset Serialization Mode改成 Fore Text。修改完毕后关闭高版本Unity2新建空空文件夹,新建一个需要移植的低版本Unity工程,ctl+S保存一个空场景。然后与高版本中的设置进行相同设置Edit-Project Setting-Editor中把 Version Contr

热门图片

电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他