Unity3D学习笔记(1)——换行编码警告

Unity3D编辑器的Console窗口出现不一致的行尾编码警告,原因是Unix(LF)和Windows(CR LF)编码混用。解决方法包括在Visual Studio中将文件换行编码更改为Windows格式,或者修改Unity的ScriptTemplates目录下所有文件的换行编码为CR LF,以避免未来的新脚本出现相同问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Unity3D学习笔记(1)


Unity编辑器Console窗口报错信息:

There are inconsistent line endings in the ‘XXX’ script. Some are Mac OS X (UNIX) and some are Windows. This might lead to incorrect line numbers in stacktraces and compiler errors. Unitron and other text editors can fix this using Convert Line Endings menu commands.

问题原因

通过Unity3D编辑器创建的脚本文件是以”LF”结尾(Unix平台),MonoDevelop IDE创建的也是以“LF”结尾(Unix平台),而直接用Visual Studio创建的文件是以“CR LF”结尾(Windows平台)。由于换行编码不一致导致报以上警告。

解决方法:

  • 临时解决方法:将报错文件的换行编码修改下
    visual studio打开对应cs文件,File->Advanced save options->Line ending改为Windows (CR LF),即如下图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值