>
Unityで開発しているゲーム用にあるJavaScriptのソースコードをC#に書き換えている時に、「Empty character literal」というエラーが出ました。
これはchar型の仕様によるエラーです。string型の空文字をシングルクォーテーションで''のようにしていませんか?C#ではダブルクォーテーションで""のようにしてください。
string str = ''; // Error
string str = "";
色々な言語を使っていると混乱しますが、C#で文字列を扱う時は、ダブルクォーテーションで囲みましょう。ちなみに、文字列をシングルクォーテーションで囲むと以下のようなエラーメッセージが出ます。