示例#1
0
    void Start()
    {
        characterData = this.gameObject.GetComponent <CharacterData>();

        io.On("Input", (resp) => {
            if (characterData.id == NetWorkManager.QuitarComillas(resp.data.GetField("id").ToString()))
            {
                switch (NetWorkManager.QuitarComillas(resp.data.GetField("input").ToString()))
                {
                case "LD":
                    // movLeft = -1f;
                    bottonLeftPressed = true;
                    break;

                case "LU":
                    // movLeft = 0f;
                    bottonLeftPressed = false;
                    break;

                case "RD":
                    // movRight = 1f;
                    bottonRightPressed = true;
                    break;

                case "RU":
                    //  movRight = 0f;
                    bottonRightPressed = false;
                    break;

                case "SpaceD":
                    movY = 3f;
                    bottonSpacePressed = true;
                    break;

                case "SpaceU":
                    movY = 0f;
                    bottonSpacePressed = false;
                    break;

                default:
                    break;
                }
            }
        });
    }
示例#2
0
    void Start()
    {
        rb = GetComponent <Rigidbody2D>();

        StartCoroutine(Contador());

        // EVENTOS NETWORKING

        io.On("Partida", (resp) => {
            GameObject clone;

            clone = Instantiate(go, transform.position, transform.rotation);

            if (clone.GetComponent <CharacterData>() != null)
            {
                clone.GetComponent <CharacterData>().id = NetWorkManager.QuitarComillas(resp.data.GetField("id").ToString());
            }
        });
    }
示例#3
0
    void Start()
    {
        rb            = GetComponent <Rigidbody2D>();
        characterData = this.gameObject.GetComponent <CharacterData>();

        StartCoroutine(UpdateTransform(1f));

        io.On("UpdatePos", (resp) => {
            print("recibiendo datos");

            if (characterData.id == NetWorkManager.QuitarComillas(resp.data.GetField("id").ToString()))
            {
                float x = float.Parse(NetWorkManager.QuitarComillas(resp.data.GetField("x").ToString()));
                float y = float.Parse(NetWorkManager.QuitarComillas(resp.data.GetField("y").ToString()));

                Vector3 pos = new Vector3(x, y);

                // rb.MovePosition(pos);
                transform.position = pos;
            }
        });
    }