private void Start()
 {
     _chengeSDPInterbal.SetWaitLength(1.0f);
     _checkConnectInterbal.SetWaitLength(1.0f);
     _myRTCObject = GetComponent <RTCObject_server>();
     _myMatching  = GetComponent <MatchingNCMB>();
 }
Exemple #2
0
    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>();
    }
Exemple #3
0
    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>();
    }