//Android Switch Dialog -> Callback handler private void ReceiveSwitches(string message) { #if UNITY_EDITOR Debug.Log("ReceiveSwitches : message = " + message); #endif ShowToast(message); //(*) Activate the "DebugConsole" in the hierarchy to see its parameters. XDebug.Clear(); XDebug.Log("(ReceiveSwitches : message)"); XDebug.Log(message, 3); string str = ""; string[] arr = message.Split('\n'); for (int i = 0; i < arr.Length; i++) { switchChecks[i] = arr[i].EndsWith("true"); if (switchChecks[i]) { str += switchItems[i] + " entered the party.\n"; } } XPlayerPrefs.SetArray(gameObject.name + SWITCH_PREF, switchChecks); //Save array values (PlayerPrefs) StartCoroutine(DelayedToast(str.Trim(), 3)); //Show Android Toast with delay }
//スイッチ選択ダイアログのコールバックハンドラ private void ReceiveSwitches(string message) { #if UNITY_EDITOR Debug.Log("ReceiveSwitches : message = " + message); #endif ShowToast(message); XDebug.Clear(); //※ヒエラルキーにある「DebugConsole」をオンにすると内容が見れます。 XDebug.Log("(ReceiveSwitches : message)"); XDebug.Log(message, 3); string str = ""; string[] arr = message.Split('\n'); for (int i = 0; i < arr.Length; i++) { switchChecks[i] = arr[i].EndsWith("true"); if (switchChecks[i]) { str += switchItems[i] + "がドSになりました!\n"; } } XPlayerPrefs.SetArray(gameObject.name + SWITCH_PREF, switchChecks); //配列で保存 StartCoroutine(DelayedToast(str.Trim(), 3)); //少し遅れてトースト表示 }