Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- namespace BrazilianPlays
- {
- public class Finger : MonoBehaviour
- {
- [Header("On Frame")]
- public Vector3 mousePositionInScreen;
- public Vector3 mousePositionInWorld;
- [Header("On Event")]
- public bool isMouseClicked;
- public Vector3 positionInScreenWhenClickDown;
- public Vector3 positionInWorldWhenClickDown;
- public Vector3 positionInScreenWhenClickUp;
- public Vector3 positionInWorldWhenClickUp;
- public GameObject objectHitOnClickDown;
- public RaycastHit hit;
- public void Start()
- {
- mousePositionInWorld = new Vector3();
- mousePositionInScreen = new Vector3();
- Input.simulateMouseWithTouches = true;
- }
- public void Update()
- {
- mousePositionInScreen = Input.mousePosition;
- mousePositionInWorld = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 1f));
- if (Input.GetMouseButtonDown(0))
- {
- positionInScreenWhenClickDown = mousePositionInScreen;
- positionInWorldWhenClickDown = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 1f));
- // AQUI ESTΓ MEU PROBLEMA KKK
- if(Physics.Raycast(transform.position, mousePositionInWorld, Mathf.Infinity))
- {
- Debug.DrawLine(transform.position, mousePositionInWorld, Color.red);
- }
- isMouseClicked = true;
- }
- if (Input.GetMouseButtonUp(0))
- {
- isMouseClicked = false;
- positionInScreenWhenClickUp = mousePositionInScreen; ;
- positionInWorldWhenClickUp = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 1f)); ;
- }
- if(isMouseClicked)
- {
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement