Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Vector2 GlobalMousePosition()
- {
- return Input.mousePosition;
- }
- public Vector2 CanvasMousePosition()
- {
- Vector2 canvasMousePosition = new Vector2
- (
- Input.mousePosition.x - WorkshopScript.Canvas.transform.position.x + WorkshopScript.Canvas.GetComponent<RectTransform>().rect.width / 2,
- Input.mousePosition.y - WorkshopScript.Canvas.transform.position.y + WorkshopScript.Canvas.GetComponent<RectTransform>().rect.height / 2
- );
- return canvasMousePosition;
- }
- public Vector2 OnPixel()
- {
- Vector2 canvasMousePosition = new Vector2
- (
- Input.mousePosition.x - WorkshopScript.Canvas.transform.position.x + WorkshopScript.Canvas.GetComponent<RectTransform>().rect.width / 2,
- Input.mousePosition.y - WorkshopScript.Canvas.transform.position.y + WorkshopScript.Canvas.GetComponent<RectTransform>().rect.height / 2
- );
- Vector2 onPixel = new Vector2(canvasMousePosition.x / WorkshopScript.pixelLength, canvasMousePosition.y / WorkshopScript.pixelLength);
- return onPixel;
- }
- public Vector2Int OnPixelInt()
- {
- Vector2 canvasMousePosition = new Vector2
- (
- Input.mousePosition.x - WorkshopScript.Canvas.transform.position.x + WorkshopScript.Canvas.GetComponent<RectTransform>().rect.width / 2,
- Input.mousePosition.y - WorkshopScript.Canvas.transform.position.y + WorkshopScript.Canvas.GetComponent<RectTransform>().rect.height / 2
- );
- Vector2Int onPixelInt = new Vector2Int((int)(canvasMousePosition.x / WorkshopScript.pixelLength), (int)(canvasMousePosition.y / WorkshopScript.pixelLength));
- return onPixelInt;
- }
- public bool OnObject(GameObject Object)
- {
- Vector2 canvasMousePosition = new Vector2
- (
- Input.mousePosition.x - Object.transform.position.x + Object.GetComponent<RectTransform>().rect.width / 2,
- Input.mousePosition.y - Object.transform.position.y + Object.GetComponent<RectTransform>().rect.height / 2
- );
- if
- (
- 0 <= canvasMousePosition.x &&
- canvasMousePosition.x <= Object.GetComponent<RectTransform>().rect.width &&
- 0 <= canvasMousePosition.y &&
- canvasMousePosition.y <= Object.GetComponent<RectTransform>().rect.height
- )
- {
- return true;
- }
- else
- {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement