private IEnumerator CreateRoomCoroutine( string i_roomName, OnCreatRoomCallback i_callback ) { bool ret = PhotonNetwork.CreateRoom( i_roomName ); if( !ret ) { i_callback( false ); yield break; } while( !InRoom ) { yield return null; } if( i_callback != null ) { i_callback( true ); } }
public void CreateRoom( string i_name = null, OnCreatRoomCallback i_callback = null ) { if( !PhotonNetwork.insideLobby ) { return; } StartCoroutine( CreateRoomCoroutine( i_name, i_callback ) ); }