Advertisement
GabrielRabeloLopes

Untitled

Sep 4th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.07 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. namespace BrazilianPlays
  6. {
  7.     public class Finger : MonoBehaviour
  8.     {
  9.         [Header("On Frame")]
  10.         public Vector3 mousePositionInScreen;
  11.         public Vector3 mousePositionInWorld;
  12.  
  13.         [Header("On Event")]
  14.         public bool isMouseClicked;
  15.         public Vector3 positionInScreenWhenClickDown;
  16.         public Vector3 positionInWorldWhenClickDown;
  17.         public Vector3 positionInScreenWhenClickUp;
  18.         public Vector3 positionInWorldWhenClickUp;
  19.         public GameObject objectHitOnClickDown;
  20.         public RaycastHit hit;
  21.  
  22.         public void Start()
  23.         {
  24.             mousePositionInWorld = new Vector3();
  25.             mousePositionInScreen = new Vector3();
  26.  
  27.             Input.simulateMouseWithTouches = true;
  28.         }
  29.  
  30.         public void Update()
  31.         {
  32.             mousePositionInScreen = Input.mousePosition;
  33.             mousePositionInWorld = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 1f));
  34.  
  35.             if (Input.GetMouseButtonDown(0))
  36.             {
  37.                 positionInScreenWhenClickDown = mousePositionInScreen;
  38.                 positionInWorldWhenClickDown = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 1f));
  39.  
  40.                 // AQUI ESTÁ MEU PROBLEMA KKK
  41.                 if(Physics.Raycast(transform.position, mousePositionInWorld, Mathf.Infinity))
  42.                 {
  43.                     Debug.DrawLine(transform.position, mousePositionInWorld, Color.red);
  44.                 }
  45.  
  46.                 isMouseClicked = true;
  47.             }
  48.  
  49.             if (Input.GetMouseButtonUp(0))
  50.             {
  51.                 isMouseClicked = false;
  52.                 positionInScreenWhenClickUp = mousePositionInScreen; ;
  53.                 positionInWorldWhenClickUp = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 1f)); ;
  54.             }
  55.  
  56.             if(isMouseClicked)
  57.             {
  58.  
  59.             }
  60.         }
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement