<実現したいこと>
現在、自力でログインボーナスを作っています。
bool型でifを使おうとして、
public bool AM9() { }
として作っているのですが、
if文の中に入れたときに~~エラーが出ます。~~メソッドと判別され、エラーが出ます。
<エラーコード>
Error
1メソッド グループ 'AM9' を非デリゲート型 'bool' に変換することはできません。このメソッドを呼び出しますか?
<ソースコード>
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5 6public class dailyscript : MonoBehaviour 7{ 8 public Button Claim; 9 private void Start() 10 { 11 if (AM9) 12 { 13 PlayerPrefs.SetInt("Login", 1); 14 //デイリーボーナスの処理 15 } 16 } 17 public bool AM9() 18 { 19 if(PlayerPrefs.GetInt("Login")==0) 20 { 21 return true; 22 } 23 else 24 { 25 return false; 26 } 27 } 28 29}
<試したこと>
①publicをprivateにしてみる→効果なし
②publicを消してみる→効果なし
③()を消してみる→PlayerPrefs.Getintのところでエラーが発生する
<その他>
UnityVer.2020.1.8f1
使用OS:Windows10
よろしくお願いいたします。
if(AM9()) { } // メソッドを呼び出し実行、その真偽値を比較
という事がしたいのではなく?ですか?
回答2件
あなたの回答
tips
プレビュー