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); }
// 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); }