Esempio n. 1
0
    private void Update()
    {
        if (!Input.GetMouseButtonUp(0))
        {
            return;
        }

        RectTransformUtility.ScreenPointToLocalPointInRectangle(_rectTransform, Input.mousePosition,
                                                                GetComponentInParent <Canvas>().worldCamera, out var localPoint);
        var normalizedPoint = Rect.PointToNormalized(_rectTransform.rect, localPoint);

        OnMouseClick?.Invoke(normalizedPoint);

        _targetHighlight.SetTarget(normalizedPoint, _rectTransform.rect);
        // Debug.Log(normalizedPoint);
    }
Esempio n. 2
0
    // Get mouse data
    private void CallAppOnMessage(string message)
    {
        Debug.LogFormat("msg receive {0}", message);
        if (!message.Contains("(") || !message.Contains(",") || !message.Contains(")"))
        {
            return;
        }

        message = message.Trim('(', ')');
        var res = message.Split(',');

        res[0] = res[0].Replace('.', ',');
        res[1] = res[1].Replace('.', ',');
        var result = new Vector2(float.Parse(res[0].Trim()), float.Parse(res[1].Trim()));

        Debug.Log(result);
        _targetHighlight.SetTarget(result, _localVideoImage.rect);
    }