読者です 読者をやめる 読者になる 読者になる

unityでエラー(Newline in constant)

タイトルのようなエラーがunityで出たのでメモ。
上記のエラーが100行くらいにわたって連続で発生している。エラーに該当する部分を見てみると特に問題となりそうなことは見つからない。というかエラーの示す場所には文字がない。まわりには日本語でコメントが入っている所があったので、文字コード的な問題かと感じる。

そしてググってみると簡単にヒット。
【Unity4】CS1010: Newline in constantのエラーについて | ゴゴゴゴ

やはり文字コード
unityではBOMを判別に用いているらしい。なのでBOMが入っていないファイルだとこのようなエラーになる。

ちなみにBOMとはByte Order Markの略で、ファイル先頭に書かれ符号化の種類を判別するのに使われる。vimでこれを付けるには該当のファイルを開いて以下のようにするだけ。

:set bomb

これでビルドしてみると無事エラーは消えた。