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类型。


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Unity是一种跨平台的游戏开发引擎,它可以用来制作各种类型的游戏,包括小游戏。Unity陶瓷制作小游戏教程可以帮助初学者了解如何使用Unity来制作一个简单的陶瓷制作模拟游戏。 首先,我们需要创建一个新的Unity项目。在Unity的界面,点击“New Project”来创建一个新的项目,并设置项目的名称和保存路径。 接下来,我们需要导入所需的资源。在Unity的资源面板,点击“Import”按钮,并选择我们需要使用的陶瓷制作模型和纹理文件。将这些文件拖放到场景视图,可以创建陶瓷制作的场景。 然后,我们需要编写游戏逻辑和交互代码。我们可以使用Unity提供的脚本编辑器来编写C#代码。该代码将处理玩家对游戏的交互,并控制陶瓷制作的过程。例如,当玩家点击陶瓷模型时,可以调用相应的函数来添加纹理或修改模型的形状。 除此之外,为了增强游戏的体验,我们还可以添加音效和动画。通过添加合适的音效,可以模拟陶瓷制作过程的声音效果,并且可以为玩家提供更加逼真的体验。动画可以用来展示陶瓷制作过程的不同阶段。 最后,我们需要进行测试和调试。在Unity,我们可以通过点击“Play”按钮来启动游戏,并查看游戏的运行效果。如果发现bug或问题,可以返回到编辑器进行调试和修复。 综上所述,Unity陶瓷制作小游戏教程可以帮助初学者了解如何使用Unity来制作一个简单的陶瓷制作模拟游戏。通过创建项目、导入资源、编写代码、添加音效和动画以及进行测试和调试,我们可以创建一个符合预期的小游戏。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cchoop

有用的话请杯肥宅水

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值