近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享。

1:Unity4.x 项目中3D模型其材质丢失,成为“白模”?

      解决方式:手工又一次赋值材质贴图。

2:Unity4.x 项目中的NavMesh 升级报错?

     “NavMesh asset format has changed. Please rebake the NavMesh data.” ?

     解决方式:依照字面含义,又一次对静态物体进行烘焙就可以。

3:Unity4.x 天空盒子升级后显示混乱?

     解决方式: 找到项目中“标准资源”(Standard Assets),点击天空盒子的材质,出现提示信息“This texture contains alpha, but is not RGBM(Incompatible with HDR[高动态光照渲染])”点击“Fix Now”进行自己主动修复就可以。

    

  4:Unity4.x 在升级后出现某些3D模型不显示的“严重”问题?

     解决方式: 因为Unity5.0 与Unity4.x版本号的底层编码变化较大,Unity5.0已经不能正确识别部分老“预设”,从而造成不显示问题。

此时我们找到相应模型的“原型”3D模型,又一次建立“预设”在场景中的原位置进行又一次载入就可以。(注意与原来的方位须要一致才干够)。

5:Unity4.x 项目升级后部分Animation动画失效(不动没有反应)?

     解决方式:基本原理同上题,我们把Animation动画在Unity5.0中又一次编辑与測试就可以。

    

  6: 因为脚本升级过程中造成的各种异常现象?

      比如:跑酷、射击、RPG等游戏中的英雄对输入信息没有反应。射击与攻击无效等。

      解决方式: 造成以上问题的直接或者间接原因多数是脚本的升级造成的问题。具体整理例如以下:

    6.1>://Screen.lockCursor = true; //被Unity5 新脚本取代

    Cursor.lockState = CursorLockMode.Locked; 

   

    6.2>://GoNeedAddScriptsObj.AddComponent("类名称");//被Unity5 新脚本取代

    GoNeedAddScriptsObj.AddComponent<DynamicAddScripts>();//必须用泛型取代。

6.3> //goCreatObj.Renderer.Material.color=Color.red;//老写法已经作废。

       goCreatObj.GetComponent<Renderer>().material.color = Color.red

6.4> //this.animation.Play(); //写法禁用了

       this.GetComponent<Animation>().Play("Walking"); //Unity5自己主动更正。

   

    6.5> //con.gameObject.collider.xx;//否决

       con.gameObject.GetComponent<Collider>().xxx;

7:关于AssetBounds错误信息:

     “UnityEngine.AssetBundle.Load(string)' is obsolete: `Method Load has been deprecated. Script updater cannot update it as the loading behaviour has changed. Please use LoadAsset instead and check the documentation for details.”

解决方式:

WWW downloadAsset = new WWW(path);

//等待下载完毕

    yield return downloadAsset;

//载入复合对象,且通过名称把他们读取出来 

    //GameObject goPrefabs1= (GameObject)downloadAsset.assetBundle.Load("Prefabs_SelfRotationCube");   GameObject goPrefabs1 = (GameObject)downloadAsset.assetBundle.LoadAsset("Prefabs_SelfRotationCube");//Unity5方式。

本文出自 “刘老师讲Unity” 博客,请务必保留此出处

【Unity】近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享。的更多相关文章

  1. vue老项目升级vue-cli3.0

    第一步我们卸载全局的vue2.0然后: 打开命令行 输入npm install -g @vue/cli-init   这个就是会安装全局的vue3.0版本.安装好之后我们也可以vue -V查看当前vu ...

  2. 项目升级springboot2.0注意事项

    一.pring boot 2.0以后, springboot jpa findById 返回类型变化@NoRepositoryBeanpublic interface CrudRepository&l ...

  3. 从 http 升级到 https 过程中遇到的一些问题

    Apple 2017年1月1号起要求Appstore 上线的应用都必须使用 https 加密请求协议,在二月份又改为建议 从 http 升级为 https 协议,此为背景. 公司做的APP同时在App ...

  4. 利用sklearn对MNIST手写数据集开始一个简单的二分类判别器项目(在这个过程中学习关于模型性能的评价指标,如accuracy,precision,recall,混淆矩阵)

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  5. Canesten 项目申请ICP备案过程中遇到的问题及知识点扩充

    遇到的问题:Canesten备案主体是Bayer *** Ltd., Shanghai Branch, 而提供的IP是 Bayer (China)limited,违背了电信要求的三一致原则,即备案主体 ...

  6. Asp.NetCore3.1开源项目升级为.Net6.0

    概述 自从.Net6.0出来后,一直想之前开发的项目升级.Net6.0,有时想想毕竟中间还跨了个5.0版本,升级起来不知道坑大不大,最近抽时间对升级的方案做了些研究,然后将代码升级为.Net6.0.本 ...

  7. 如何让使用create-react-app构建的项目在build过程中如何不生成.map文件

    避免create-react-app的项目在build的过程中生成 .map 文件的方法:主要是更改 package.json 里面的 build 命令!正式进入修改步骤前,推荐安装 cross-en ...

  8. 将 Unity5.3 的老项目升级到 Unity 2018.3 遇到的些许问题。

    删除 ParticleEmmiter 等废弃的接口: 删除 WindowsSecurityContext System.Security.Principal.WindowsIdentity 在 .Ne ...

  9. Unity 5.3.5p8 C#编译器升级

    Unity 5.3.5p8的C#编译器升级 注意:该版本是单独升级C#编译器的测试版!请使用文中提供的下载链接! 基于Unity 5.3.5p8的C#编译器升级!下载链接 试用该版本前请先备份项目,遇 ...

随机推荐

  1. MVC设计模式与JavaWEB三层架构

    一.MVC设计模式 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controlle ...

  2. WinServer-IIS-FTP服务器

    在设置FTP服务器的时候,注意SSL的设置,简单尝试的话,不需要启用SSL 常用FTP命令 ftp   进入FTP命令模式 open 192.168.10.6     (连接到FTP主机,或者open ...

  3. iOS KVC(Key-Value Coding)

    常见用法: 获取值 valueForKey: 依据属性名取值 valueForKeyPath: 依据路径取值(如:[person valueForKeyPath:@"car.price&qu ...

  4. Yii2高速构建RESTful Web服务功能简单介绍

    Yii2相比Yii1而言,一个重大的改进是内置了功能完备的RESTful支持. 其内置RESTful支持提供了例如以下功能: 使用ActiveRecord的通用接口来高速构建原型: 应答格式协商(缺省 ...

  5. Android ImageView 不显示JPEG图片 及 Android Studio中怎样引用图片资源

    Android ImageView 不显示JPEG图片 今天在写一个小实例,ImageView在xml里面设置的是INVISIBLE,在代码里须要设置成setVisibility(View.VISIB ...

  6. Testbench代码设计技巧

    Testbench代码设计技巧 " There are many ways " to code a test case, it all depens on the creativi ...

  7. 138.安全退出的异常,要用throw 尽量不用exit(0)

    #include<iostream> #include<cstdlib> using namespace std; ////非安全退出,结束进程, //C++ 必须释放对象,最 ...

  8. hihoCoder 1403 后缀数组 重复旋律

    思路: 后缀数组 第一次写 留个模板吧 先求出后缀数组,问题转换为询问height数组中连续k-1个数的最小值的最大值,单调队列扫描一遍即可.-yousiki 手懒用得STL //By SiriusR ...

  9. 项目结合activiti工作流框架使用

    项目结合activiti工作流框架使用: 1.项目与工作流框架的结合. 2.状态:草稿(待审批).审批中.审批通过.审批失败 3. 提交审批: 0 草稿(待审批),记录绑定工作流执行id,审批状态设置 ...

  10. 蛋白质GO信息的一些数据库

    最近用到蛋白质序列数据,但是才发现蛋白质的编号主要分为两种:一种是ENSP开头,主要是在ensembl数据库查询asia.ensembl.org/Human/Search:而另一种是uniprot.w ...