Advertisement
Guest User

verificar se o mouse ta dentro do limite do analogico

a guest
Feb 7th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #pragma strict
  2. import UnityEngine.UI;
  3.  
  4.  
  5.  
  6. @Header("Itens da interface:")
  7. var LimiteAnalogico : Image;
  8. var analogico : Image;
  9. var laserB : Image;
  10. var bombB : Image;
  11.  
  12. var posLimite : Vector2;
  13. var raioAnalogico : float;
  14.  
  15. var posLaserB : Vector2;
  16. var posBombB : Vector2;
  17.  
  18. var posMouse : Vector2;
  19.  
  20. function Start () {
  21.  
  22. }
  23.  
  24. function Update () {
  25.  
  26. //print(Vector2.Distance( posLimite, posMouse));
  27.  
  28. //Detectanto posicao do mouse e itens:
  29. //posMouse = Event.mousePosition;
  30. posMouse = Input.mousePosition;
  31.  
  32. //Analogico:
  33. posLimite = LimiteAnalogico.rectTransform.position;
  34. raioAnalogico = LimiteAnalogico.rectTransform.localScale.normalized.x*Screen.width/10;
  35. //raioAnalogico = LimiteAnalogico.rectTransform.localScale.normalized.x*Screen.height/10;
  36.  
  37. posLaserB = laserB.rectTransform.position;
  38. posBombB = bombB.rectTransform.position;
  39. //--
  40.  
  41. //if( Input.GetMouseButton(1) ){
  42. if( Vector2.Distance( posLimite, posMouse) < raioAnalogico ){
  43. //Vector2.Lerp( analogico.rectTransform.position,posMouse,0.95*Time.deltaTime);
  44. print("dentro"); //analogico.rectTransform.position = posMouse;
  45. }else print("fora");
  46. //}
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement