コード例 #1
0
    public void catchSocket(int spNum)
    {
        // Debug.Log("send socket");
        JsonDataStr jstr = new JsonDataStr();

        jstr.sendStr = "catch";
        jstr.spNum   = spNum;
        jstr.score   = mSore;
        JSONObject jo = new JSONObject(JsonUtility.ToJson(jstr));

        socket.Emit("send", jo);
    }
コード例 #2
0
    public void SendDragon()
    {
        JsonDataStr js = new JsonDataStr();

        js.sendStr = "dragon";
        // js.score = 0;
        JSONObject jo = new JSONObject(JsonUtility.ToJson(js));

        socket.Emit("send", jo);
        dragonButton.interactable = false;
        slider.value = 0;
        particleObj.SetActive(false);
        ps.Stop();
    }
コード例 #3
0
    public void Update()
    {
        if (!socket.IsConnected)
        {
            Debug.Log("소켓 연결 안됨");
            return;
        }

        if (mJsonObj == null)
        {
            return;
        }

        if (check)
        {
            JsonDataStr jstr = JsonUtility.FromJson <JsonDataStr>(mJsonObj.ToString());
            if (jstr.sendStr == "catch")
            {
                scoreText.text = jstr.score.ToString();
                slider.value   = jstr.score;
                if (jstr.score == 10)
                {
                    dragonButton.interactable = true;
                    particleObj.SetActive(true);
                    ps.Play();
                }
                mAudioSource.PlayOneShot(mAudioClip[jstr.spNum - 1]);
                // if(mAudioSource.isPlaying){

                // }else{
                //  mAudioSource.PlayOneShot(mAudioClip);
                // }
                Handheld.Vibrate();
                // iPhoneUtils.Vibrate();



                check = false;
            }
        }
    }
コード例 #4
0
    public void OnGetValue(SocketIOEvent e)
    {
        // Debug.Log("get_Value: " + e.data);
        JsonDataStr js = JsonUtility.FromJson <JsonDataStr>(e.data.ToString());

        if (js.sendStr == "dragon")
        {
            StartCoroutine(showDragon());
            mSore = 0;
        }
        // if( js.sendStr == "resetScore"){
        //  mSore = 0;
        // }

        if (e.data == null)
        {
            return;
        }
        mobj  = e.data;
        check = true;
        //mTextListManager.AddItem (e.data.GetField ("UserText").str);
    }
コード例 #5
0
    public void Update()
    {
        if (!socket.IsConnected)
        {
            Debug.Log("소켓 연결 안됨");
            return;
        }

        if (mJsonObj == null)
        {
            return;
        }

        if (check)
        {
            JsonDataStr jstr = JsonUtility.FromJson <JsonDataStr>(mJsonObj.ToString());
            if (jstr.sendStr == "catch")
            {
                check = false;
            }
        }
    }