• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でエラーCS0165が出てしまいます。)

C#でエラーCS0165が発生する

このQ&Aのポイント
  • C#でエラーCS0165が発生しています。unityでC#スクリプトを書いています。具体的には、下から三行目の {int speed = speed + 1; } の部分でエラーCS0165が発生しています。
  • 質問者はこのエラーについて調査しましたが、理解できませんでした。質問者は8行目に int speed = 0; と書いているのですが、この部分で割り当てられていないためにエラーが発生しているのかもしれません。
  • 正しい修正方法についてアドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

> int speed = 0; > {int speed = speed + 1; } 「speed + 1」のspeedって「int speed = 0;」のspeed? 「int speed = speed + 1;」の「int speed ~」のspeed? あなたは「int speed = 0;」のspeedを使ってくれと思ってるかもしれませんが、コンパイラは、あなたの思っている事を汲み取る事なんてできませんからコンパイラが分かるように書いてあげてください。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • _kappe_
  • ベストアンサー率68% (1606/2337)
回答No.2

int speed = 0;の行で初期化した変数speedの値を、Update()の実行時に1増やしたいのであれば int speed = speed + 1; ではなく speed = speed + 1; と書いてください。 もっと短くspeed += 1;またはspeed++;でも同じ結果になります。

すると、全ての回答が全文表示されます。

関連するQ&A