private void Start() { _chengeSDPInterbal.SetWaitLength(1.0f); _checkConnectInterbal.SetWaitLength(1.0f); _myRTCObject = GetComponent <RTCObject_server>(); _myMatching = GetComponent <MatchingNCMB>(); }
private DelegateOnMessage onDataChannelMessage;//データチャンネル受信時のコールバック private void Awake() { WebRTC.Initialize(); //メッセージ受信時の処理 onDataChannelMessage = new DelegateOnMessage(bytes => { var text = System.Text.Encoding.UTF8.GetString(bytes); if (recieveText != null) { recieveText.text = text; } if (_reciever != null) { //始めて受け取るメッセージならAwakeMessageを呼ぶ if (_connectRTC) { _reciever.RecieveMessage(text); } else { _reciever.AwakeMessage(); } } //未接続->answerは送り返す(answerする) if (!_connectRTC && _rtcType == RTCTYPE.ANSWER) { SendMsg_data("Connected"); } _connectRTC = true; }); _matchingNCMB = GetComponent <MatchingNCMB>(); }
private DelegateOnMessage onDataChannelMessage;//データチャンネル受信時のコールバック private void Awake() { WebRTC.Initialize(); //メッセージ受信時の処理 onDataChannelMessage = new DelegateOnMessage(bytes => { recieveText.text = System.Text.Encoding.UTF8.GetString(bytes); if (!_connectRTC) { SendMsg_data("Connected"); } _connectRTC = true; }); _matchingNCMB = GetComponent <MatchingNCMB>(); }