メインコンテンツへスキップ
< すべてのトピックに戻る

「CS1501: No overload for method takes N arguments」が出た場合は?

メソッドに渡す「カッコの中のデータ(引数)」の数や種類が間違っています(例: Instantiate()に座標だけを渡し、回転角度を渡し忘れた)。

C#のメソッドは「指定された数と型のデータを、正しい順番で受け取らないと動かない」という厳密なルールで定義されているからです。

コードエディタ上で該当メソッドにマウスカーソルを合わせ、ポップアップされるヒント(シグネチャ)を確認します。引数が3つ必要なメソッドなら、正しい型(Vector3やQuaternionなど)で3つのデータを過不足なく渡すよう修正します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に