Ejemplo n.º 1
0
 /// <summary>
 /// 음성대화 서버에 접속하기 위한 함수입니다.
 /// VoiceManager의 다른 기능들은 Connect이후 사용이 가능합니다.
 /// 포톤Voice 사용시 VoiceController 프리팹을 생성하고 포톤 서버와 연결합니다.
 /// </summary>
 /// <param name="channelName">채널명</param>
 /// <param name="_nickName">닉네임</param>
 /// <param name="_userID">고유 유저 아이디</param>
 static public void Connect(string channelName, string _nickName, string _userID)
 {
     if (_voiceManageable == null)
     {
         GameObject voiceManagePrefab = Resources.Load("VoiceController") as GameObject;
         GameObject manage            = Object.Instantiate(voiceManagePrefab);
         manage.name = "VoiceController";
         Object.DontDestroyOnLoad(manage);
         _voiceManageable = manage.GetComponent <IVoiceManageable>();
     }
     channel  = channelName;
     nickName = _nickName;
     userID   = _userID;
     voiceManageable.Connect(channelName, _nickName, _userID);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 서버와의 연결을 끊습니다.
 /// </summary>
 static public void Disconnect()
 {
     voiceManageable.Disconnect();
     _voiceManageable = null;
 }