コード例 #1
0
ファイル: SceneManagerx.cs プロジェクト: ngokakr/tcg
 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);
 }
コード例 #2
0
 public void OnRecieve(int _num, int _tag)
 {
     if (_tag == 0 || _tag == 1)          //ルーム解散
     {
         battleMode = BattleMode.NONE;
         PhotonNetwork.Disconnect();
     }
 }
コード例 #3
0
 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();
     }
 }
コード例 #4
0
 /// <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();
     }
 }