Unity 各种小问题

想到点就记录点吧


1. 淡入淡出的效果,可以调材质球的阿尔法通道。

2.今天做列车移动时总出现列车莫名其妙的运动,最后发现是其他物体与车碰撞导致的。

3.做动画偶尔会遇到奇怪现象,如前后两帧position.x没有变化,但中间帧确变化了。

 解决方法:不要勾选下图的Auto。


4.动画种类,以前遇到过动画播放不了的问题,就是Generic的动画不能常规的play(),但当时又不知如何转换成老动画。

解决方法:如下,Legacy对应老动画,Generic对应新动画。


5.unity中用的system.Data.dll总是出现问题,原因,unity对.net只支持到2.0,所以其dll版本高于2.0会出现问题。还有就是mono和vs对项目的编译结果大有不同(个人觉得vs靠谱。。)。

6.用到MySQL时,在unity编辑器里面运行没问题,但build后运行报异常: NotSupportedException: CodePage 1252 not supported。读数据库不成功。本以为是配置问题没连上数据库,后来搜下此异常,解决如下:

The issue here is that I18N.dll and I18N.West.dll are missing in the standalone player. They are available in the editor, though. That's why it's working in the editor but not in the standalone player.

Solution: Put those DLLs into your project (probably best next to System.Data.dll), that way, they will be also available in the standalone player.

You find those DLLs on the Mac in:

Unity ("Show Package Contents") / Contents/Frameworks/Mono/lib/mono/unity

And under Windows in:

C:ProgrammeUnityEditorDataMonolibmonounity

"Programme" might be "Program Files" for you ;-)

NOTE: There's also other I18N ("Internationalization") DLLs available, so if you have trouble with another CodePage, you might have to use one of those in your specific case.

即,将unity安装目录下的两个dll复制到工程文件下,和System.Data.dll同级即可,然后再build。

(日期:14-11-11)

补充:今天又遇到这个问题了,运行build版报“ArgumentException: Encoding name 'gb2312' not supported”,折腾半天,把I18N.CJK.dll也拷贝过来,就好了。(日期:14-11-25)


7.今天遇到个问题,同时打开两个相同程序,第二个不能读到目录下的配置文件,本以为是文件共享哪块出问题了呢,结果怎么也没解决,后来才发现我打开相同程序的方式不对,我是右键任务栏第一个程序打开第二个程序,这样会影响到读文件的目录(程序当前位置会变成C:\Windows\。。),双击.exe就没问题了,哎。

(日期:14-11-13)


8.粒子系统控制

停止的时候:
ps.stop()
ps.clear().
然后重新开始的时候:
ps.play()

(日期:14-11-13)


9.CharacterController的碰撞穿透问题

控制角色移动时偶尔出现角色穿透碰撞体。原来是移动代码中有translate()!! 将移动全部交给CharacterController.Move()就OK了。


10.模型中的动画无法观看? 

将模型导入设置的Rig中的animationtype改为humanoid即可。


11.两个物体离得太近会闪烁?

改shader的渲染顺序,同时关闭zwrite。

12.烘焙师出现如下异常Something went wrong in the Beast lightmapper: File IO error - Could not create process.

未解决(后来重装系统)

13.网络通信时,两端连接后,unity变的奇卡无比,后来发现是两边数据包的大小不一致导致的。

14.unity导入模型时若模型面数大则不要勾选生成碰撞,否则导致模型卡顿,非常耗资源。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值