Advertisement
JJCUBER

Untitled

Dec 1st, 2018
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.68 KB | None | 0 0
  1. /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*\
  2. |                                                               |
  3. |          Made by Jason Helman © Jason Tech And Games          |
  4. |   I do not condone the use of my work without my permission   |
  5. |                                                               |
  6. \*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
  7.  
  8. using UnityEngine;
  9.  
  10. public class BulletMover : MonoBehaviour
  11. {
  12.     public Vector2 travelAngel = Vector2.zero;
  13.     [System.NonSerialized]
  14.     public float projectileSpeed = 20f;
  15.  
  16.     public Vector2 VectorFromAngle(float theta)
  17.     {
  18.         return new Vector2(Mathf.Cos(theta), Mathf.Sin(theta)); // Trig is fun
  19.     }
  20.  
  21.     void Start ()
  22.     {
  23.         travelAngel = (Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position).normalized;
  24.         // travelAngel = Camera.main.ScreenToWorldPoint(Input.mousePosition);
  25.         // float tempAngle = Vector2.SignedAngle(transform.position, Camera.main.ScreenToWorldPoint(Input.mousePosition));
  26.         // travelAngel = tempAngle < 0 ? VectorFromAngle(tempAngle * 2) : VectorFromAngle(tempAngle);
  27.         // print(transform.position.x + ", " + transform.position.y);
  28.         // print(Camera.main.ScreenToWorldPoint(Input.mousePosition).x + ", " + Camera.main.ScreenToWorldPoint(Input.mousePosition).y);
  29.         // print(Vector2.SignedAngle(transform.position, Camera.main.ScreenToWorldPoint(Input.mousePosition)));
  30.     }
  31.    
  32.     void Update ()
  33.     {
  34.         transform.position += (Vector3)(travelAngel * Time.deltaTime * projectileSpeed);
  35.         // transform.position += (Vector3)(new Vector2(1, 1) * Time.deltaTime * projectileSpeed);
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement