Lmao I loved the intro screen. Did someone voice it or did you use some text to speech program?
Also, you should have diagonal movement instead of just vertical and horizontal. Its actually pretty easy to implement. Heres the code I would use for movement:
Vector2 moveInput = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical")); moveDir = moveInput.normalized;
And if you need to get the Vector2 for your mouse for shooty shooty stuff, just use this:
mousePos = cam.ScreenToWorldPoint(Input.mousePosition);