Unity中的一些小bug

There are inconsistent line endings in the ‘Assets/DubugTest.cs’ script. 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. 0 0


There are inconsistent line endings in the ‘Assets/DubugTest.cs’ script. 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. 0 0
这句话大概意思是说“当前这个代码文件的行尾标志不一致,一些是Mac OS X (UNIX),另外一些是Windows的 …. ”后面的内容没用,这个警告基本感觉也不影响编译和运行,但是本着一个严谨的态度= =,还是解决为好。

错误原因:
当使用NotePad++打开,设置“显示换行编码”的时候我们就能发现,在自己写的代码中,编译器中每行代码换行的时候什么都没有,但是在这里却看到了换行符号,通过Unity3D编辑器创建的脚本文件是以”LF”结尾(Unix平台),MonoDevelop IDE创建的也是以“LF”结尾(Unix平台),而直接用Visual Studio创建的文件是以“CR LF”结尾(Windows平台)

解决方案:
1.使用VS打开报出警告的文件,“文件->高级保存选项”进行如下操作就行啦
解决方案

解决Visual Studio 2017隐藏“高级保存选项”命令

Visual Studio提供高级保存选项功能,它能指定特定代码文件的编码规范和行尾所使用的换行符。在Visual Studio 2017中,该命令没有默认显示在“文件”菜单中。用户需要手工设置,才能显示该命令。操作方法如下:
(1)单击“工具”|“自定义”命令,弹出“自定义”对话框。
(2)单击“命令”标签,进入“命令”选项卡。
(3)在“菜单栏”下拉列表中,选择“文件”选项。
(4)单击“添加命令”按钮,弹出“添加命令”对话框。
这里写图片描述
(5)在“类别”列表中,选择“文件”选项;在“命令”列表中,选择“高级保存选项”选项。
这里写图片描述
(6)单击“确定”按钮,关闭“添加命令”对话框。
(7)选中“控件”列表中的“高级保存选项”选项,单击“上移”或者“下移”按钮,调整该命令的位置。
(8)单击“关闭”按钮,完成“高级保存选项”命令的添加操作。

2.在查阅资料的时候还看到了一劳永逸的方法不过没试过,我也贴出来:将Unity安装目录\Editor\Data\Resources\ScriptTemplates\目录下的所有文件用上面的方式修改换行编码,以后通过Unity3D编辑器创建的文件将默认以“CR LF”换行


运行PhotonControl的app 会出现几秒钟内自动停止,这是什么原因?


运行PhotonControl的app 会出现几秒钟内自动停止,这是什么原因?
可能的原因有3种:
1、证书校验没有通过:证书过期或者没有连上浮动证书服务器
2、端口被占用:如酷狗占了848端口或者9090端口被占用;
3、某个应用的程序有问题,也会导致Photon引擎启动不了,一般需要检查应用入口类的构造方法以及setup等方法。


Visual Studio新建项目 调用的目标发生了异常


解决方案1:
Visual Studio新建项目,调用的目标发生异常,于是乎找到这个解决办法:添加用户变量windir=C:\Windows,重启。

(环境变量里变量” windir 的值虽然从外面看是C:\Windows, 但当你点击windir进行修改的时候, 值是%SystemRoot%),修改重启问题解决

解决方案2:
win加r 打开命令运行符

输入regedit 打开注册表工具

在注册表工具中依次找到

HKEY_LOCAL_MACHINE

SYSTEM

CuRRENTControlSet

Control

Lsa

FipsAlgorithmPolicy中的Enabled打开这个文件修改参数为0

这是引用了别人的方法,按照这个方法成功的解决了vs2015创建项目失败的问题。


LitJson小bug


使用LitJson解析时,解析类(如上面的FamilyInfo)
若包含Dictionary结构,则key的类型必须是string,而不能是int类型(如需表示id等),否则无法正确解析!
若需要小数,要使用double类型,而不能使用float,可后期在代码里再显式转换为float类型。


猜你喜欢

转载自blog.csdn.net/qq_34937637/article/details/79768448