ユーザ名でデータストア検索しても,ユーザ名に紐付いてるデータがないときの処理など.(あまりつかわないかもしれないけど,)
エラー出ずに,スルーして,Listがゼロのまま読み取るので最終的にエラーでる.
Listの長さを計測してゼロのときにエラーと判定させるという方法で回避
bool checker = false; string useinfoStr = PlayerPrefs.GetString ("userName");//get username from playerprefs NCMBQuery<NCMBObject> query = new NCMBQuery<NCMBObject> ("usetInfo"); Debug.Log ("user" + useinfoStr); query.WhereEqualTo ("playerName", useinfoStr); query.FindAsync ((List<NCMBObject> objList ,NCMBException e) => {//moto if (e != null) { //検索失敗時の処理 //kokonihyouji alert1.SetActive(true); return; } else { if ( objList == null || objList.Count == 0 ){ alert1.SetActive(true); return; }else{ NCMBObject obj = objList[0]; PlayerPrefs.SetString("objID", obj.ObjectId); checker = true; } } });
の
if ( objList == null || objList.Count == 0 ){}
が肝