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

「CS1061: ‘xxx’ does not contain a definition for ‘yyy’」が出た場合は?

その機能(クラス)には、あなたが使おうとした「メソッド」や「変数」は存在しませんという エラーです(例:Rigidbodyに対して、存在しない speedという変数を直接読みに行こうとした)。

Unityのバージョンアップで古い機能の名前が変わっていたり、自分で作った別の同名クラスと勘違いして呼び出そうとしているためです。

公式リファレンス等で、そのクラスが本当にそのプロパティを持っているか確認します。Rigidbodyの速度なら velocityを使うなど、正しい名前や代替メソッドに書き換えてください。

目次

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