Unity4 的工程升级到 unity5.1.1f1 破解 都需要注意哪些事情

当前访客身份:游客 [
当前位置:
Unity5 引擎对游戏开发者意味着什么?
[核心提示] Unity 是全球顶级开发引擎之一,可以让开发者轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具。Unity5 可以使游戏开发者更加方便地设计出逼真画面与震撼音响,并拥有方便的跨平台开发能力。Camouflaj
是一家西雅图游戏公司,与 Unity 已经合作 5 年,开发了《Republique》共和国,Unity
使这家小团队游戏公司可以和大公司一样开发出酷炫的游戏。《Republique》是一款生存恐怖解谜游戏,源于英国作家乔治·奥威尔于 20 世纪
年代末所着的《1984》,这本政治讽喻小说刻画的是一个假想的极权主义社会,与英国作家赫胥黎著作的《美丽新世界》,以及俄国作家扎米亚京著作的《我
们》并称反乌托邦的三部代表作。游戏剧情讲述的就是年轻女主角身在此社会之中,给玩家打去一通绝望的电话,玩家帮助她逃离阴暗极权主义国家监管的故事。2013
年 9 月,《Republique》推出第一季,在最近的第四季度推出了 PC 和 Mac 版本,背后使用的就是
Unity5,以重构游戏。游戏最开始在手机平台推出,Camouflaj 希望这款游戏可以有更长的历史,在 PC、Mac
上都有展现,玩家遍布全球。从手机到 PC,Camouflaj 通过 Unity5 进行转换,Unity5 在光线、场景上的优化使整个游戏效果与真实场景更加贴近。使用Unity4与Unity5场景对比Unity
是全球顶级开发引擎之一,可以让开发者轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具。全球用户已经超
过 400 万,平均每两个手游开发者中有一个 Unity 开发者。中国用户超过百万,也是全球 Unity 用户最多的国家。在中国,Unity
与中国移动、中国联通、百度移动游戏、360 手机助手、91 安卓市场、腾讯应用宝、小米游戏等国内渠道平台合作。Unity
还拥有孵化项目:Unity 天地港首期三大工程包括孵化工程、成长加速工程和游戏评比工程。数十家国内外企业入驻。全新版本的
Unity 5 引擎已经能够支持包括 MAC OS X、安卓、IOS、Windows 等在内的二十一个平台发布。与上个版本相比,Unity 5
含有大量的图形改进和扩展的编辑器功能集。Unity 还发布了 Unity Cloud Build,使开发者通过云进行游戏和应用开发。Unity5 在功能上有几大优势:图形工具。增强图形功能,如基于物理的阴影、实时全局光照明和反射探头,创建震撼视觉体验。编辑器。对于苹果设备 64 位计算以及 Metal 技术的支持,拥有着全新的 Audio Mixer,对动画系统进行改善,升级物理系统。标准着色器。在任何光线环境下,跨移动、高端台式机和游戏机保持一致。在游戏中应用到超过 95% 的材料,例如金属、塑料、木材、陶瓷和布。使
开发,灯光的计算使场景布置快速烘培。人眼可以看到的所有材质,如木材、金属都可以设置,质感可以不断改变。游戏场景中大理石雕像可以展现出下雨的淋湿感
觉,光滑度可以轻松调出,真实度与美感兼具。改变材质也不需要美术重新画,纹理可以通过贴图改变。全新的反射探头,整个场景的反射更加真实。音效是游戏的
灵魂,Unity5 还可以把以前的音效,指定混音器,产生音效。21 种不同平台。跨越 21 种不同的平台,包括新的 WebGL,以及游戏主机、台式机、移动设备和 VR 设备。以
微软平台为例,从 Unity 进驻中国后,微软就与 Unity
合作。微软开发体验与平台合作事业部技术顾问总监赵立威认为:国内开发者目前拥有巨大的机遇,从设备市场、消费模式、App
以及游戏知识产权和宏观政策对创业都优势十足。UAP 是微软目前推崇的跨平台开发概念,从 5 寸手机平台到平板到
PC、Xbox,乃至更大显示器,通过一套开发框架发布到不同的 Windows 平台上。而 Unity 恰好支持 Windows
phone,Win8 等,包括 Xbox,与微软理念相同,游戏开发者可以不局限于 Windows
操作平台,实现不同操作系统和浏览器之间跨平台开发,Unity 工具对微软跨平台开发都有很大帮助。Unity Cloud Build。Unity 云构建功能为所有的 Unity 开发者带来了构建自动化,通过监控源码控制自动生成和分发构建版本,在检测到变化发生时,会为多个云计算平台生成项目,提高开发效率。题图:《Republique》游戏女主角稿源:
Unity3D 的详细介绍:
想通过手机客户端(支持 Android、iPhone 和 Windows Phone)访问开源中国:
旧一篇: 3个月前
新一篇: 3个月前
相关讨论话题
Unity5 引擎对游戏开发者意味着什么? 意味着免费,没有其他了,至少在盈利前都是免费的
2楼:zclouds
意味着折磨。出bug了你还真没法,因为没有源码!因为没有源码!
3楼:布洛克斯
暴雪用的是什么引擎
我觉得独立开发游戏,首先要解决的是模型的问题。引擎并非最关键的。
5楼:清靜無虞
对于程序员来说,美工永远是最难搞定的
6楼:会飞的螃蟹
引用来自“清靜無虞”的评论对于程序员来说,美工永远是最难搞定的精辟
7楼:撸脱臼
&&1984 &&好书
8楼:DF_XYZ
12:16 (非会员)
开发游戏最难的还是设计游戏本身
9楼:田晓阳 来自
引用来自“撸脱臼”的评论&&1984 &&好书真正的神作是&&美丽新世界&&
10楼:哆啦比猫 来自
引用来自“zclouds”的评论意味着折磨。出bug了你还真没法,因为没有源码!因为没有源码!好像可以讨要源码的
11楼:哆啦比猫 来自
12楼:zclouds
引用来自“zclouds”的评论意味着折磨。出bug了你还真没法,因为没有源码!因为没有源码!引用来自“哆啦比猫”的评论好像可以讨要源码的 求链接
13楼:哆啦比猫 来自
引用来自“zclouds”的评论意味着折磨。出bug了你还真没法,因为没有源码!因为没有源码!引用来自“哆啦比猫”的评论好像可以讨要源码的 引用来自“zclouds”的评论求链接又不是开源的哪来的链接“讨要”是要向客服要的
14楼:zclouds
引用来自“zclouds”的评论意味着折磨。出bug了你还真没法,因为没有源码!因为没有源码!引用来自“哆啦比猫”的评论好像可以讨要源码的 引用来自“zclouds”的评论求链接引用来自“哆啦比猫”的评论又不是开源的哪来的链接“讨要”是要向客服要的 有机会我试试。闻所未闻啊……
15楼:diguo2046 来自
u5刚出来,bug还是比较多。。还停留在4.5.5的飘过。
与内容无关的评论将被删除,严重者禁用帐号
本周热点资讯
本站最新资讯共 4 页/4条记录首页
Unity 5引擎正式推出。Unity 5引擎分为两大版本:个人版和专业版。Unity 5支持全新的物理和图形引擎。现在Unity 3D发布了Unity 5引擎的首批截图和发售宣传片,一起来欣赏
&Unity 5引擎正式推出。Unity 5引擎分为两大版本:个人版和专业版。Unity 5支持全新的物理和图形引擎。现在Unity 3D发布了Unity 5引擎的首批截图和发售宣传片,一起来欣赏。
GDC 2015宣传片:
上市宣传片:
首批截图:
共 4 页/4条记录首页
您可以使用“←
→”键快速翻页Unity5.x 项目升级过程中常见问题解决方案总结
最近整理Unity4.x项目升级Unity5.0过程中出现的各种常见问题,与大家共享。1:Unity4.x项目中3D模型其材质丢失,成为“白模”?解决方案:手工重新赋值材质贴图.
&& 最近整理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 = //被Unity5 新脚本代替&&& Cursor.lockState = CursorLockMode.L& &&& &&& 6.2&://GoNeedAddScriptsObj.AddComponent("类名称");//被Unity5 新脚本代替&&& GoNeedAddScriptsObj.AddComponent&DynamicAddScripts&();//必须用泛型代替。 &&&& &&& 6.3& //goCreatObj.Renderer.Material.color=Color.//老写法已经作废。&&&&&& goCreatObj.GetComponent&Renderer&().material.color = Color.red&&&& 6.4& //this.animation.Play(); //写法禁用了&&&&&& this.GetComponent&Animation&().Play("Walking"); //Unity5自动更正。 &&& &&& 6.5& //con.gameObject.collider.//否决&&&&&& con.gameObject.GetComponent&Collider&().&&&&& 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 downloadA&&& //加载复合对象,且通过名称把他们读取出来& &&& //GameObject goPrefabs1= (GameObject)downloadAsset.assetBundle.Load("Prefabs_SelfRotationCube");&& GameObject goPrefabs1 = (GameObject)downloadAsset.assetBundle.LoadAsset("Prefabs_SelfRotationCube");//Unity5方式。&&本文出自 “刘老师讲Unity” 博客,请务必保留此出处,
你最喜欢的查看: 3649|回复: 26
最后登录注册时间阅读权限100积分69622
纳金币58623 精华9
本帖集合了Unity 5.x的专用插件,如果是使用 4.6.x 的伙伴们切勿下载安装。
Inventory Pro 2.2 - Unity 5.1.1专用的背包系统
Chronos - Time Control 2.0.2 - 时光机插件(Unity 5.x专用版)
Colorful - Image Effects v3.2 - 犀利的相机调色插件
Tower Defense and MOBA 1.21 - 塔防游戏资源包
Particle Shaders Vol. 1.01 - 超牛的粒子Shader专用插件
Pro Audio Player 1.0 - 专业的音源播放器
UGallery Flow 1.0 - 滑动菜单的制作插件
UGUI MiniMap 1.3 - uGUI专用的小地图插件(5.x专用版)
Advanced Foliage Shader&&4.01 - 强化植物Shader的专用插件
Panoramic Framework 1.3 - Unity的全景制作工具
TA - Third Person Shooter Template 1.3 - 射击游戏模板
Final IK 1.0正式版 - 反向动力控制插件(5.x专用版)
Pool, Trigger, Constrain Bundle 6.3 - 三合一插件礼包(Unity5专用版)
Highlighting System 4.0 - 物件高亮特效插件(5.0专用版)
S-Quest (C# & JS) 1.0.7 - 无需代码的访客与任务系统
UFE Bundle 1.6.0 - 格斗机器游戏模板 + AI战斗功能
2D Platformer Corgi Engine 1.5.2 - 卡通风格横版游戏专用模板
UMenu Pro 1.2 - 快速制作UI的插件(Unity5.x 专用版)
Pixel Tower Defense Prototyper 1.0 - 像素塔防(5.x专用版)
uSky: Skybox-Based Lighting Shader 1.15 - Unity 5专用的天光系统
One Minute GUI 1.0 - 一分钟搞定你的游戏GUI
Action RPG Framework 0.99 - ARPG游戏框架
2D Wave Shooter 1.1 - 2D设计游戏模板
Ultimate Isometric Toolkit 1.2.2
Concave Collider 1.23 - 网格外形碰撞器强化版(Unity5 专用)
最后登录注册时间阅读权限20积分253
设计实习生, 积分 253, 距离下一级还需 247 积分
纳金币74 精华0
来聚聚人气哈
最后登录注册时间阅读权限90积分5631
高级设计师, 积分 5631, 距离下一级还需 4369 积分
纳金币2582 精华1
哈,绝对支持啊
最后登录注册时间阅读权限20积分154
设计实习生, 积分 154, 距离下一级还需 346 积分
纳金币4 精华0
最后登录注册时间阅读权限50积分1056
助理设计师, 积分 1056, 距离下一级还需 944 积分
纳金币1577 精华0
这个好!版本已经升为5.0了 希望多些5.0的整理~
最后登录注册时间阅读权限50积分1531
助理设计师, 积分 1531, 距离下一级还需 469 积分
纳金币41 精华0
这个帖子很不错,多谢。
最后登录注册时间阅读权限20积分154
设计实习生, 积分 154, 距离下一级还需 346 积分
纳金币4 精华0
最后登录注册时间阅读权限70积分2795
中级设计师, 积分 2795, 距离下一级还需 2205 积分
纳金币179 精华0
最后登录注册时间阅读权限90积分25580
资深设计师, 积分 25580, 距离下一级还需 24420 积分
纳金币26067 精华8
支持艾西版主的分享!
最后登录注册时间阅读权限20积分338
设计实习生, 积分 338, 距离下一级还需 162 积分
纳金币117 精华0
蛮好的 现在unity更新也超快 5.1.0了。。。
活跃且尽责职守的版主
站长推荐 /1
纳金名模第63期边几3d模型:数量100个,大小为354MB。完全免费下载哦!这样的福利我和我的小伙伴们都惊呆了!!下载地址:
400-067-3919
Powered by - X2.5
Narkii Inc.Unity4 的工程升级到 Unity5 都需要注意哪些事情?
现在想把手中的项目升级到UNity5中,但是升级的过程中遇到了很多问题,比如,Unity4烘好的场景升级到5里后,完全没有效果等等。诸如此类的很多问题。
按投票排序
正好最近我们也在升级、并整理出一份文章供你参考。Unity5终于正式发布了,我们也赶紧尝试着把现在的项目升级到Unity5.0,升级的过程遇到了不少问题,估计也是大家将来会遇到的,分享出来供大家参考一、先说说Unity4.0 烘焙面板里常用的参数Quality
烘焙质量一般会选择高Bounces 反弹
这个值一般选1,如果选2,烘焙的时间会增长50%左右,所以设置这个值要谨慎。Sky
Light Intensity 天空光强度 这个一般我也不会设置的太高Bounce
Boost 反弹增强,同一单位面积内增大光的反射数量,相比较来说,这个值增大会直接影响渲染时间。Bounce
Intensity 增强光的反射强度Contrast
Threshold 对比度,这个只是偶尔会调。下面是我烘焙大场景时用到的参数,基本是在效果和时间上达到了一个合理的平衡点。二、再说说
Unity5.X,和4.X的区别,首先光照烘焙技术就不同,Unity4.X版本采用的是Autodesk的Beast技术Unity5.X版本采用的是PowerVR Ray Tracing和Enlighten技术,所以Lighting Window 面板里的参数差别就很大。整体的参数介绍这个官网的网址里有,我只说说常用的。(一)Object面板Lightmap Static:
必须把烘焙的物体设置成静态Scale in Lightmap:
数值的大小与该物体的表面积有关,这个值影响烘焙时间,值越大时间越长。(效果如下图)Scale In Lightmap 设置成0.1时的效果Scale In Lightmap 改成1时的效果(这个值也影响光影图的数量)Preserve UVs: 如果物体没有在3dmax里展好UV,那么这里必须勾选。(二)Scene面板Skybox:会直接影响你的环境光Ambient Source:环境源,这里选
的skyboxAmbient Intensity: 环境光的强度值,也就是环境光的亮度值Reflection Source:反射源,这是Unity4.X里没有的。烘焙后会在场景文件的同名文件夹中多出一个名为
LightmapSnapshot的文件。Realtime Resolution:实时分辨率,这个物体所产生的GI对其它物体的影响程度,值越大影响越大。例如 Realtime Resolution 参数设成比原默认的小10倍即 0.2
,这个值调成1后,墙上的绿玻璃颜色,能更多的影响地面了Realtime Resolution 参数改成 0.4后的效果绿色墙所产生的环境光,影响范围变小了。CPU Usage:选的默认。Baked Resolution:烘焙分辨率,如果数值是10,那么就是每个单位里分布10个纹理元素,实际测试的效果如下Baked Resolution的参数值调成10后,阴影的边变实了Baked Resolution的参数值调成1后,阴影的边变的很虚了Indirect Intensity:间接强度,这个和unity4.x里的参数有些像,可以简单的理解为光的反射强度。Bounce Boost:反弹强度,同一单位面积内增大光的反射数量,相比较来说,这个值增大会直接影响渲染时间。Default Parameters:默认参数,这里还可以自己创建自己的参数。一般情况在预烘焙时选择最低设置。Atlas Size:烘焙图的大小,以前4.X版本只能通过脚本来调整,现在好了。(三)灯光参数这里需要注意的是Baking
选项里要设置成Baked ,否则烘焙不起作用。剩下的两个参数,基本和Unity4.X的参数功能相同。最后说一下,下面这几个参数一定要注意,它们影响烘焙速度和光影图数量,当初就在这上面吃过亏,场景太大,参数没调小,烘了一晚上啥也没出来。“Scale In Lightmap 、RealtimeResolution、Baked Resolution、Atlas Size”总体来讲要想提高烘焙速度,就从这Scale In Lightmap 、Realtime Resolution、Baked Resolution三个参数入手基本就可以了。其实升级到Unity5 ,我们遇到了很多问题,很多以前的脚本、插件都不好用,都需要我们一步步解决。
升级Unity5的时候,第一个遇到的是工程会出现很多的代码报错,因为Unity5修改了很多底层的API,导致原来的项目里面的脚本无法编译,这块我看到有人说手工在对话框出现后没有让Unity5自动执行,而后面只能手工修改。其实Unity5给了一个菜单专门做这个事情,这个会大大简化这个升级第一步的流程:如果发现升级中有脚本错误,请第一时间使用菜单:Assets -& Run API Updater ...可能几千个错误也就是1分钟不到的时间Unity可以帮助你全部搞定。切记!
不好意思,还没升级。按照以往的经验,我们会等到至少5.3版本以后稳定了才升。以往从2升到3,从3升到4也是如此。
说下我们项目中遇到的问题第一次升级的时候,系统会问你是否自动升级现有接口。我手欠就选择否,结果惨了,一大堆错误,我还真一个个跳出来解决掉了,看起来就是接口干净了,删除了很多余的。第二次我学乖了,再次升级的时候选择自动升级接口,完美的都给自动搞定了。其实升级的主要目的是需要支持64位ios系统,这时候需要选择IL2CPP的生成方法,这个不能完全保证之前能正确编译执行的东西再IL2CPP中也能正确执行,多少有一些不一样的地方,还好Unity3D社区给力,仔细搜索下就能找到。我们遇到了这个问题
,找到了相应的解决办法,但是我不确定你是否会遇到和我们不一样的问题。 渲染的地方似乎有一些不同,我们之前在Unity4时候是没有问题的,但在Unity5的时候,在某些安卓机器上发现会出现雪花的错误,后来发现是最里面的一个摄像机必须要清理背景,不能选择Don‘t Clear。我们就遇到了这三个问题,觉得问题算很少了。
Update:给出NGUI问题的解决方法=====================================额 这是最近遇到的一个比较严重的问题:NGUI无法直接用新的AssetBundle机制更新,每次从包里Load带UI的prefab就会有类似GameObject (named 'Sprite') references runtime script in scene file. Fixing!的错误。论坛上也有类似的问题至于问题发生的情况,以UISprite为例的话,是因为UI和Atlas不在一个AssetBundle里。具体原因看 大概能理解了:Loading streamed-scene will fail if exist game object that have component with a script property type and value is prefab's script.Code: [Select]class UISprite
[SerializeField] UIAtlas mAtlas; // It's prefab's script. Not works for AssetBundle
I changed the property type to GameObject(prefab) from Script(prefab's script).It works.Code: [Select]class UIScript
[SerializeField] GameObject mAtlasPrefab; // for AB, use mAtlasPrefab.GetComponent&UIAtlas&()...
Other controls are same.不过像链接里这么改NGUI底层的话有点太折腾(也可能是我没掌握精髓),所以我和同事准备尝试绕过UIAtlas这类序列化的脚本试试。后来自己尝试了一种解决方案,就是把atlas.prefab打到引用到的AssetBundle里,然后atlas.mat和atlas.png单独打成一个包,这样每个panel打包后只会变大几KB,而又能正常使用atlas,一举两得~另外一些坑:1、升Unity5有不少API改了,有的插件没事,不过动画那块的插件基本废掉了T T2、渲染方面,现在知道一个alpha blend 会锁住alpha通道,试了好久没效果。。 这里给出了解决方法 主要是下面那句最后要加alpha:blend#pragma surface surf NoLighting noambient **alpha:blend**暂时就这些~
Unity新人回答一记 ,可以看下这个系列,记录《共和国》从4升级到5的过程,附链接:
uniy5的场景运行帧率会比unity4低像我这种只用笔记本的 恐怕得为unity5准备台台式机渲染会慢很多.... 因为enlight么 你懂的安装时候记得webplayer 和monodeveloper也升级下 standard asset也要另外装如果不是新项目 ,还是不升级为妙
我把4升级到5后,很多第三方的材质就用不了了,频繁报错

我要回帖

更多关于 unity5.1破解 的文章

 

随机推荐