public void MatchingStart(MatchOption matchType) { PlayerManager.Instance.CurrentMatchType = matchType; if (matchType == MatchOption.Match_None) { return; } if (matchType == MatchOption.Match_Debug) { MatchingDebug(); return; } PhotonHashTable playerProperties = new PhotonHashTable { { PlayerProperties.CHARACTER.ToString().ToString(), PlayerManager.Instance.CharacterType.ToString() }, { PlayerProperties.SPAWNPOS.ToString().ToString(), 0 }, { PlayerProperties.TEAM.ToString(), TeamOption.NoneTeam } }; PhotonNetwork.SetPlayerCustomProperties(playerProperties); PhotonHashTable roomProperties = new PhotonHashTable() { { RoomPropoerties.MATCHTYPE.ToString(), PlayerManager.Instance.CurrentMatchType } }; PhotonNetwork.JoinRandomRoom(roomProperties, 0); }
public void OnMatchingButtonClick(int matchMode) { Enums.MatchType matchType = (Enums.MatchType)matchMode; if (panelState == MatchingState.None) { photonLauncher.MatchingStart(matchType); buttonFolder.Fold(); matchButton.GetComponent <UnityEngine.UI.Image>().sprite = matchButtonImgs[1]; panelState = MatchingState.Matching; } SoundManager.instance.PlayEffect(Resources.Load <AudioClip>("Sounds/click3")); }