Example #1
0
    void OnLeftHandMove(SocketIOEvent socketIOEvent)
    {
        string       data             = socketIOEvent.data.ToString();
        LeftHandJSON leftHandJSON     = LeftHandJSON.CreateFromJSON(data);
        Vector3      leftHandPosition = new Vector3(leftHandJSON.leftHandPosition[0], leftHandJSON.leftHandPosition[1], leftHandJSON.leftHandPosition[2]);

        if (leftHandJSON.name == playerNameInput.text)
        {
            return;
        }
        GameObject p   = GameObject.Find(leftHandJSON.name) as GameObject;
        GameObject olh = p.transform.Find("Other L Hand").gameObject;

        if (p != null)
        {
            olh.transform.position = leftHandPosition;
        }
    }
Example #2
0
    void OnLeftHandTurn(SocketIOEvent socketIOEvent)
    {
        string       data             = socketIOEvent.data.ToString();
        LeftHandJSON leftHandJSON     = LeftHandJSON.CreateFromJSON(data);
        Quaternion   leftHandRotation = Quaternion.Euler(leftHandJSON.leftHandRotation[0], leftHandJSON.leftHandRotation[1], leftHandJSON.leftHandRotation[2]);

        if (leftHandJSON.name == playerNameInput.text)
        {
            return;
        }
        GameObject p   = GameObject.Find(leftHandJSON.name) as GameObject;
        GameObject olh = p.transform.Find("Other L Hand").gameObject;

        if (p != null)
        {
            olh.transform.rotation = leftHandRotation;
        }
    }
Example #3
0
    void OnOtherPlayerLeftHand(SocketIOEvent socketIOEvent)
    {
        string       data             = socketIOEvent.data.ToString();
        LeftHandJSON leftHandJSON     = LeftHandJSON.CreateFromJSON(data);
        Vector3      leftHandPosition = new Vector3(leftHandJSON.leftHandPosition[0], leftHandJSON.leftHandPosition[1], leftHandJSON.leftHandPosition[2]);
        Quaternion   leftHandRotation = Quaternion.Euler(leftHandJSON.leftHandRotation[0], leftHandJSON.leftHandRotation[1], leftHandJSON.leftHandRotation[2]);
        GameObject   o = GameObject.Find(leftHandJSON.name) as GameObject;

        if (o != null)
        {
            return;
        }
        GameObject p             = GameObject.Find(leftHandJSON.name) as GameObject;
        GameObject OtherLeftHand = p.transform.Find("Other L Hand").gameObject;
        GameObject olh           = Instantiate(OtherLeftHand, leftHandPosition, leftHandRotation) as GameObject;

        olh.transform.parent = p.transform;
        p.name = leftHandJSON.name;
        OtherLeftHand.gameObject.SetActive(false);
    }