Skip to content

Instantly share code, notes, and snippets.

@BiosElement
Created April 25, 2020 17:48
Show Gist options
  • Select an option

  • Save BiosElement/0f691aaaafc64f277e447adad8a1ded5 to your computer and use it in GitHub Desktop.

Select an option

Save BiosElement/0f691aaaafc64f277e447adad8a1ded5 to your computer and use it in GitHub Desktop.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RelativeMousePosition : MonoBehaviour
{
public float ActualMousePosition;
public float RelativePosition;
public float scaleFactor;
// Start is called before the first frame update
void Start()
{
scaleFactor = GetComponentInParent<Canvas>().scaleFactor;
}
// Update is called once per frame
void Update()
{
ActualMousePosition = Input.mousePosition.x;
RelativePosition = Input.mousePosition.x/scaleFactor;
Debug.Log("Mouse Position: " + ActualMousePosition + " Relative: " + RelativePosition);
}
void OnRectTransformDimensionsChange() {
scaleFactor = GetComponentInParent<Canvas>().scaleFactor;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment