public void ToBattleOnline(OnlineManager.BattleMode _battleMode, int[] _LPs, int[] _SPs, List <CardParam> _player, List <CardParam> _enemy, string ename, int _initiative, int _seed) { ChangeScene(2); battleScript.gameObject.SetActive(true); StartCoroutine(DataManager.Instance.BGMFade(2, FadeWait)); battleScript.BattleStartOnline(_LPs, _SPs, _player, _enemy, ename, _initiative, _seed); }
public void OnRecieve(int _num, int _tag) { if (_tag == 0 || _tag == 1) //ルーム解散 { battleMode = BattleMode.NONE; PhotonNetwork.Disconnect(); } }
void OnPhotonJoinRoomFailed(object[] codeAndMsg) { Debug.Log("OnPhotonJoinRoomFailed:" + codeAndMsg [0] + codeAndMsg [1]); if (Battling) { alert.OpenClose(false); Reconnectend = true; battleScript.DisconnectJudge(1); PhotonNetwork.Disconnect(); } else { AlertView.Make(-1, "エラー", "入室できませんでした", new string[] { "OK" }, gameObject, 1); battleMode = BattleMode.NONE; PhotonNetwork.Disconnect(); } }
/// <summary> /// とにかく最初に呼ぶ /// </summary> public void Matching(BattleMode mode, string keyword) { Battling = false; Reconnecting = false; Reconnectend = false; battleMode = mode; roomKeyword = keyword; myDeck = null; enemyDeck = null; Reconnectend = false; if (!PhotonNetwork.connected) { PhotonNetwork.ConnectUsingSettings(DataManager.Instance.AppVersion); } else { JoinOrCreate(); } }