【Unity】近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享。
近期整理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 过程中出现的各种常见问题,与大家共享。的更多相关文章
- vue老项目升级vue-cli3.0
第一步我们卸载全局的vue2.0然后: 打开命令行 输入npm install -g @vue/cli-init 这个就是会安装全局的vue3.0版本.安装好之后我们也可以vue -V查看当前vu ...
- 项目升级springboot2.0注意事项
一.pring boot 2.0以后, springboot jpa findById 返回类型变化@NoRepositoryBeanpublic interface CrudRepository&l ...
- 从 http 升级到 https 过程中遇到的一些问题
Apple 2017年1月1号起要求Appstore 上线的应用都必须使用 https 加密请求协议,在二月份又改为建议 从 http 升级为 https 协议,此为背景. 公司做的APP同时在App ...
- 利用sklearn对MNIST手写数据集开始一个简单的二分类判别器项目(在这个过程中学习关于模型性能的评价指标,如accuracy,precision,recall,混淆矩阵)
.caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...
- Canesten 项目申请ICP备案过程中遇到的问题及知识点扩充
遇到的问题:Canesten备案主体是Bayer *** Ltd., Shanghai Branch, 而提供的IP是 Bayer (China)limited,违背了电信要求的三一致原则,即备案主体 ...
- Asp.NetCore3.1开源项目升级为.Net6.0
概述 自从.Net6.0出来后,一直想之前开发的项目升级.Net6.0,有时想想毕竟中间还跨了个5.0版本,升级起来不知道坑大不大,最近抽时间对升级的方案做了些研究,然后将代码升级为.Net6.0.本 ...
- 如何让使用create-react-app构建的项目在build过程中如何不生成.map文件
避免create-react-app的项目在build的过程中生成 .map 文件的方法:主要是更改 package.json 里面的 build 命令!正式进入修改步骤前,推荐安装 cross-en ...
- 将 Unity5.3 的老项目升级到 Unity 2018.3 遇到的些许问题。
删除 ParticleEmmiter 等废弃的接口: 删除 WindowsSecurityContext System.Security.Principal.WindowsIdentity 在 .Ne ...
- Unity 5.3.5p8 C#编译器升级
Unity 5.3.5p8的C#编译器升级 注意:该版本是单独升级C#编译器的测试版!请使用文中提供的下载链接! 基于Unity 5.3.5p8的C#编译器升级!下载链接 试用该版本前请先备份项目,遇 ...
随机推荐
- 【codeforces 501D】Misha and Permutations Summation
[题目链接]:http://codeforces.com/problemset/problem/501/D [题意] 给你两个排列; 求出它们的字典序num1和num2; 然后让你求出第(num1+n ...
- COGS——T 886. [USACO 4.2] 完美的牛栏
http://www.cogs.pro/cogs/problem/problem.php?pid=886 ★★☆ 输入文件:stall4.in 输出文件:stall4.out 简单对比时间 ...
- java.util.UnknownFormatConversionException: Conversion = ''';
今天在测试一个新的项目,在执行sql查询报表的时候.由于我的sql中带有%,导致在输出日志时报错“java.util.UnknownFormatConversionException: Convers ...
- LeetCode211:Add and Search Word - Data structure design
Design a data structure that supports the following two operations: void addWord(word) bool search(w ...
- Yocto tips (19): Yocto SDK Toolchian的使用
在使用之前须要先source env,导入各种环境变量(注意将路径变更成你自己的): source ../qt5_sdk/environment-setup-cortexa9hf-vfp-neon-p ...
- extjs动态导入
Ext.Loader.setConfig({enabled: true}); Ext.Loader.setPath("util", "../wx/jsUtil" ...
- swift算法手记-7
@IBAction func compute(sender: AnyObject) { // 19*x^7-31*x^5+16*x^2+7*x-90=0 // newton迭代法求一元方程的解,最大求 ...
- 《Head First 设计模式》学习笔记——适配器模式 + 外观模式
在ADO.NET中.对于我们从数据库中取出的数据都要放到一个DataSet中,无论你是Access的数据库,还是SQL的数据库,或者是Oracle的数据库都要放到DataSet中..NET中并没有提供 ...
- Android studio 分32位64位版本吗?
下载的时候,是不分32位和64位的.安装完成之后,在bin目录下,有studio.exe和studio64.exe这两个文件.前一个是32位的,后一个是64位的.根据自己的电脑进行选择.
- netty底层是事件驱动的异步库 但是可以await或者sync(本质是future超时机制)同步返回 但是官方 Prefer addListener(GenericFutureListener) to await()
io.netty.channel 摘自:https://netty.io/4.0/api/io/netty/channel/ChannelFuture.html Interface ChannelFu ...