Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*\
- | |
- | Made by Jason Helman © Jason Tech And Games |
- | I do not condone the use of my work without my permission |
- | |
- \*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
- using UnityEngine;
- public class BulletMover : MonoBehaviour
- {
- public Vector2 travelAngel = Vector2.zero;
- [System.NonSerialized]
- public float projectileSpeed = 20f;
- public Vector2 VectorFromAngle(float theta)
- {
- return new Vector2(Mathf.Cos(theta), Mathf.Sin(theta)); // Trig is fun
- }
- void Start ()
- {
- travelAngel = (Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position).normalized;
- // travelAngel = Camera.main.ScreenToWorldPoint(Input.mousePosition);
- // float tempAngle = Vector2.SignedAngle(transform.position, Camera.main.ScreenToWorldPoint(Input.mousePosition));
- // travelAngel = tempAngle < 0 ? VectorFromAngle(tempAngle * 2) : VectorFromAngle(tempAngle);
- // print(transform.position.x + ", " + transform.position.y);
- // print(Camera.main.ScreenToWorldPoint(Input.mousePosition).x + ", " + Camera.main.ScreenToWorldPoint(Input.mousePosition).y);
- // print(Vector2.SignedAngle(transform.position, Camera.main.ScreenToWorldPoint(Input.mousePosition)));
- }
- void Update ()
- {
- transform.position += (Vector3)(travelAngel * Time.deltaTime * projectileSpeed);
- // transform.position += (Vector3)(new Vector2(1, 1) * Time.deltaTime * projectileSpeed);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement