示例#1
0
    protected override void OnSend()
    {
        var data = new MultiValue();

        foreach (var param in animator.parameters)
        {
            data.Push(param.name);
            switch (param.type)
            {
            case AnimatorControllerParameterType.Bool:
                data.Push(animator.GetBool(param.name));
                break;

            case AnimatorControllerParameterType.Int:
                data.Push(animator.GetInteger(param.name));
                break;

            case AnimatorControllerParameterType.Float:
                data.Push(animator.GetFloat(param.name));
                break;
            }
        }

        Send(data);
    }
示例#2
0
    protected override void OnSend()
    {
        var values = new MultiValue();

        Debug.Log(values.AsString());
        values.Push(idUi.text);
        values.Push(twitterIcon.iconUrl);
        values.Push(messageUi.text);
        values.Push(scoreUi.text);
        Send(values);
    }
示例#3
0
    protected override void OnSend()
    {
        var values = new MultiValue();

        if (isPositionSync)
        {
            values.Push(transform.position);
        }
        if (isRotationSync)
        {
            values.Push(transform.rotation);
        }
        if (isScaleSync)
        {
            values.Push(transform.localScale);
        }

        Send(values);
    }