求助,unity3d下载奇怪的bug

查看: 1187|回复: 59
全民奇迹手游-服务端变态版完整无BUG
在线时间 小时
已有 29 人购买&
本主题需向作者支付 15 铜板 才能浏览
打赏列表共打赏了0次
还木有人打赏~
在线时间 小时
全民奇迹手游-服务端变态版完整无BUG
在线时间 小时
支持支持支持支持支持支持支持支持注册证
在线时间 小时
在线时间 小时
在线时间 小时
在线时间 小时
在线时间 小时
在线时间 小时
在线时间 小时
帮助微信开发者公众号实现盈利..
特别声明(务必查看!)
1、《云豹直播》完
1、梦幻聊斋源码 Q版回合制网游源码(服
特别声明(务必查看!)
1、Unity3D 三国志地图
特别声明(务必查看!)
1、Unity 2D Platformer
健林小目标生成源码
具体是啥朋友圈已经刷屏了
| 联系方式
COPYRIGHT(C)2015 ZHONGQINGLONGTU NETWORK CO.LTD ALL RIGHTS RESERVED.ICP备号-4
北京中清龙图网络技术有限公司给我们留言
地址:福建省晋江市青阳街道洪山路国际工业设计园纳金网
***: 400-067-3919
(周一到周五,
周六周日休息)
查看: 1829|回复: 2
最后登录注册时间阅读权限90积分23557
资深设计师, 积分 23557, 距离下一级还需 26443 积分
纳金币19248 精华62
1.U3D经常莫名奇妙崩溃。
一般是由于空异常造成的,多多检查自己的引用是否空指针。
2.编码切换警告提示。
警告提示:Some are Mac OS X (UNIX) and some are Windows.
This might lead to incorrect line numbers in stacktraces and compiler errors. Many text editors can fix this using Convert Line Endings menu commands.
编码格式问题,VS的话直接高级保存方案里面修改,一般我选的是UNICODE(UTF8代)MACINTOSH(CR),WINDOW下的可以选WINDOWS的格式,两边都要用的话,推荐选CR。
BUG:IOS下,游戏中的中文显示乱码。
解决方式:同上,修改改代码页的编码。UNICODE(UTF8代签名)MACINTOSH(CR)
3.中文界面解决问题。
monodevelop中文显示解决方法:
/bbs/read.php?tid-78563.html
中文Mac系统下MonoDevelop乱码解决:
http://blog.csdn.net/ssihc0/article/details/6796118
4.***空项目报错
不知道怎么地,在IOS试过一次空项目也在错误提示。大概是说什么“找不到需要的方法”。
重装一下就好了,估计是UNITY文件损坏或者***不完全出错了。重装吧。
错误提示:MissingMethodException: Cannot find the requested method.
估计是破解U3D造成的,该破解文件可能是不支持WIN7下的……
解决方法:
1、换正版。
2、换个破解文件。
5.平台编译错误或库引用缺失
错误提示:error CS1061: Type `System.IO.FileInfo' does not contain a definition for `Delete' and no extension method `Delete' of type `System.IO.FileInfo' could be found (are you missing a using directive or an assembly reference?)
出了这个错误一般有两个原因了。
1.没有引用相关的库。
2.选错编译平台。(BuildSetting里面的Platform)
错误提示:Could not start compilationWin32Exception:ApplicationName=&XXXXmono.exe&,……
[转载][]引擎崩溃、异常、警告、BUG与提示总结及解决方法
01:22 上传
解决方式:重装UNITY3D。
6.内存资源加载错误问题
错误提示:Trying to reload asset from disk that is not stored on disk
个人是在加载多个ASSETBUNDLE时,用了释放镜像之后,发生了下面的BUG。
这个警告它并没有对游戏流程有任何影响,不过一直跳出来很烦人。我们项目中是因为用Dictionary删除的时候没有删除完整导致的。
解决方案参考:.cn/s/blog_5b6cbipi.html
个人认为比较大可能是下面的原因:
还没释放完镜像再次加载就出BUG了。将所有ASSETBUNDLE加载完后再同一释放,这样就没问题了。
Unity will only allow you to have a single instance of a particular AssetBundle loaded at one time in your application. What this means is that you can't retrieve an AssetBundle from a WWW object if the same one has been loaded previously and has not been unloaded. In practical terms it means that when you try to access a previously loaded AssetBundle like this:
(BY :/Documentation/Manual/keepingtrackofloadedassetbundles.html)
查阅了一下,貌似还有别的问题能导致这提示。下面是相关可以继续深入的资料,可以帮助大家理解U3D的加载和内存管理:
百度搜一下下面两篇文章,应该是出自圣典论坛:
1.【全面理解Unity加载和内存管理】
2.【全面理解Unity加载和内存管理机制之二:进一步深入和细节】
国外论坛的讨论:
/threads/49298-Trying-to-reload-asset-from-disk-that-is-not-stored-on-disk
貌似老外也没完全确切搞定这个。
错误提示:Deleting persistent object without writing it first
不论如何你都不应该直接修改一个从assetbundle加载进来的最初数据,一般都要先实例化出来再对其修改。但是引用的东西(例如mesh),这些也不能修改它。若要修改的话,则先复制一份出来。
//复制一份模型出来重新复制,以免直接修改被引用的镜像模型。如下:
Mesh temp = Mesh.Instantiate(smr.sharedMesh) as M
myMesh.sharedMesh =
7.时间错误、NaN错误
错误提示:transform.position assign attempt for 'XXX' is not valid。Input rotation is {NaN, NaN, NaN, NaN}.
一般是由于游戏暂停将timescale设为0引起的,需要寻找相应用了Time.deltTime等参数的函数修改。否则会导致计算出错报空异常。
详细解决看另一篇文章:
关于NaN(Not a Number)的问题
.cn/s/blog_5b6cbe.html
8.动画错误
这个错误是4.0新引进动画系统才出现的。
错误提示:Mecanim: BindSkeleton: Cannot find transform&objectname&
解决方式:
1.找到该对应transform&objectname&的模型,直接在检索面板搜索所有相应名字,能容易找到。
2.将模型的面板的Rig部分的动画AnimationType改为none
9.坐标系向量计算的错误提示
错误提示:Look rotation viewing vector is zero
解决方式:一般是由于摄像机的旋转角度造成的。也可能是向量的计算多余而系统提示。我们项目中是强制摄像机90度的时候出现,改成89.9度就没问题了。
具体还有的参考U3D官方论坛:
/questions/397425/look-rotation-viewing-vector-is-zero-error.html
若没找到解决方法再搜索下。
10.关于AssetServer
错误:明明上传了所有修改,但是别人的机子却没有下载带最新代码。
原因:Merge完代码之后,操作了ignore server change,UNITY默认是以你本机子的为准,若此代码没有再次修改,则AssetServer不认为这个东西被修改过,没有上传那代码。
解决方式:打个空格重新保存一下该代码。
11.关于数据格式的错误
错误提示:Illegal JSON sequence
解决方式:
/threads/143168-JsonFX-WTF-Illegal-JSON-sequence
12.导出WINDOS平台下的项目运行不成功
错误提示:没有找到相应assetbundle的路径
解决方式:因为用了assetbundle加载,而游戏在有中文路径下,assetbundle的路径不能有中文。换个无中文的目录即可。从根源上能解决的方案现在暂时没有。
13.导入资源出错
错误提示:Error while importing package :Couldn't decompress package
解决方式:导入资源出错,大部分都是中文路径惹的祸。将资源换到无中文路径试试。如C/D盘根目录。
14.效率调优报错
错误提示:Non matching Profiler.EndSample (BeginSample and EndSample count must match)
解决方式:/unitypark/index.php?p=/discussion/1468/non-matching-profiler-endsample/p1
15.IOS下JIT错误问题、编译错误、调试错误
IOS下JIT错误是比较常见的,因为IOS不支持JIT动态编译,所以需要改为合适的AOT静态编译。
错误提示:Attempting to JIT compile method 'System.Linq.OrderedEnumerable`1&:GetEnumerator ()' while running with --aot-only.
解决方式:
关于使用了LINQ字典排序的错误解决方法
.cn/s/blog_5b6cb9500101gnrl.html
错误提示:Installation of ap is prohibited by a policy on the device
解决方式:打开一个开关,允许在***APP,在“设置-》通用-》访问限制-》***应用程序” 这。
16.U3D寻路信息错误
错误提示:&XXXX& can only be called on an active agent that has been placed on a NavMesh.
解决方式:角色或怪物生成时要直接给模型赋值到相应的地形位置上。因为开始寻路组建没有获取到正确配置而一直报错。
17.Assetbundle资源版本不对
团队协作有时候可能会有人用的U3D版本与其他人不一样,这个是要求先协定好的。大家要用同样的版本作为开发基础。
解决方式:关于assetbundle的问题,4.1版本打出来的包,在4.2读取是不适应的。得注意打包的环境。
最后登录注册时间阅读权限90积分6667
高级设计师, 积分 6667, 距离下一级还需 3333 积分
纳金币2715 精华0
great article
最后登录注册时间阅读权限90积分11323
资深设计师, 积分 11323, 距离下一级还需 38677 积分
纳金币5 精华0
总结得很好, 多谢分享!
站长推荐 /1
纳金名模第113期美术用品3d模型:数量30个,大小为55.9MB。完全免费下载哦!这样的福利我和我的小伙伴们都惊呆了!!下载地址:
400-067-3919
Powered by - X2.5
Narkii Inc.Unity插件问题的解决方法
在线时间 小时
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
本帖最后由 Anakin 于
20:07 编辑
***好插件,运行游戏出现”Error launching Unity Player“ (启动Unity3D网页插件出错)
& && && && &
& &&&解决步骤:
& && && & 1.该玩家的显卡未***驱动程序。玩家可以联系在线***,协助查看或自行更新其显卡驱动程序,排除掉这种情况。& && && && && && && & 2.该玩家未***DirectX 9.0c。玩家可以联系在线***,协助查看或自行并***DirectX 9.0c,排除掉这种情况。DX9官方地址:
& && && & 3.该玩家的Unity3D浏览器插件遇到了某些程序的误清理/误卸载/误禁止等操作(比如一个可能的例子是使用杀毒软件清扫电脑时误清理了Unity3D插件的某些部件),此时只需要卸载Unity3D网页插件-&重启电脑-&***Unity3D网页插件,一般情况此时就会& &恢复正常。& && && & 4.xp系统用户或者网吧用户在以上3步未解决的情况下可以尝试:& && && && &点击windows开始---&运行---&输入services.msc 然后在服务里面选Terminal Services右击属性---&将启动类型更改为自动,然后应用---&再右击启动---&保证服务状态为已启动---&关闭窗口& && && && &已***插件的刷新即可。网吧用户禁用运行命令的可以桌面右键---&点新建快捷方式---&输入services.msc---后部操作同上
& && && & 5.点击&Error details&后得知&该机器不支持SSE2指令集。“ 这种情况是因为CPU或主板型号过旧,未达到游戏运行最低配置要求,只能通过提升电脑配置来解决。
& &&&& & 6.以上4点都排除后,还会出现报错,可以尝试多次刷新浏览器。
运行游戏时,出现Failed to update Unity Web Player (更新Unity3D网页插件失败)
& && && && & & &
& &&&1:出现这种现象的原因一般是玩家***的Unity3D网页插件是从官方下载的,属于简化版本,此版本需要在启动时连接去Unity3D官网,这个连接的时候如果玩家与Unity3D官网的网速较差或者玩家的网络代理做了某些设置,就会被卡住,长时间卡住之后就会& &出现上图所示。& && && &解决方法:卸载原来的Unity3D网页插件-&重新***我们提供的完整版插件。& && && &
& && &2:您使用的网络可能是类似&长城宽带&这样的小型网络运营商。这个问题是你的网络运行商强行“劫持”了你的web player文件下载在造成的。& && && &&&解决方法看这个帖子:/forum.php?mod=viewthread&tid=121207&extra=page%3D1
运行游戏时,出现”Failed to load unity dll.“(加载Unity的DLL文件错误)
出现这种情况,可能是由于unity的DLL文件由于权限不足,在启动时被拦截了。可以尝试下面的方法解决:
尝试关闭或卸载杀毒软件,如360安全卫士。
& && & 1:彻底删除电脑上 unity web player
& && & 2:重启电脑。
& && & 3:确保关闭防火墙和杀毒软件。
& && & 4:用管理员模式启动untiy web player的***文件(非常重要!)。
& && & 5:再次尝试登录。
运行游戏时,出现”The content was stopped because a fatal content error has been detected“(检测到一个致命的错误内容,该内容被停止运行)
遇到这种情况,可以是浏览器本身的软件错误造成的,可以尝试更新浏览器版本,或者重新启动电脑。
( 沪ICP备号-1 )
官方QQ群:4830214
*** Email:信念就是不可动摇的意志
using UnityE
public class RigidbodyBugTest : MonoBehaviour
void Update()
Debug.Log("Value: " + transform.eulerAngles + " Is zero: " + (transform.eulerAngles == Vector3.zero) + " Normalized Value: " + transform.eulerAngles.normalized);
unity5.2和5.3都有这个问题:
而Unity4.7没问题
如果是粘滞问题,可以重复开关一次IsTrigger解决:
/hont/p/4928497.html
如果是要在开关后取标量,比较麻烦。另外要尽量避免这种重复开关的危险行为。
阅读(...) 评论()

参考资料

 

随机推荐