前提・実現したいこと
Unityでinputfieldの値を取得してほかのメソッドに渡そうとしています。
値を取得時にinputfieldの値をint型に変換して、returnで返したいです。
発生している問題・エラーメッセージ
ArgumentException: method return type is incompatible
該当のソースコード
C#
1 int bombValue; 2 InputField inputField; 3 4 public int BombCustom(){ 5 bombValue = int.Parse(inputField.text); 6 return bombValue; 7 }
試したこと
戻り値に互換性がないエラーとのことですが、
メソッド内でint型に変換しているのになぜ?という状況です。
もともとはreturnでなく、voidのまま試行していましたが、
それだとbombValueの値が該当メソッド外ではinputFieldの値ではなくなってしまったため、
返り値として扱う必要有と判断していますが、そもそもの考え方がおかしいのでしょうか。
補足情報(FW/ツールのバージョンなど)
Unity 2020.2.5f1
VScode 1.55.1
回答2件
あなたの回答
tips
プレビュー