Question by 
               Ohmnus · May 16, 2017 at 02:04 AM · 
                c#raycast3dmousepositionsidescroller  
              
 
              Can't get raycast to mousePosition
Hi! I'm creating a script to shoot in a 3D sidescroll game, but i can't get the raycast work, it only goes trough one direction, thanks!
  using UnityEngine;
     using System.Collections;
     
     public class Disparar : MonoBehaviour
     {
         public Texture2D cursorTexture;
         public CursorMode cursorMode = CursorMode.Auto;
         public Vector2 hotSpot = Vector2.zero;
         public Rigidbody player;
         public CursorLockMode Modo;
         public float distancia;
         private RaycastHit hit;
         private Vector3 mousePos;
         void Start()
         {
             Cursor.SetCursor(cursorTexture, hotSpot, cursorMode);
             Cursor.visible = true;
             mousePos = Input.mousePosition;
         }
     
         private void Update()
         {
             if (Input.GetMouseButtonDown(0)) {
                 Debug.DrawRay(transform.position, mousePos, Color.green, 3);
                 if (Physics.Raycast(transform.position, mousePos, out hit, distancia))
                {
                     Debug.Log(hit.transform.name);
                }
             }
         }
     
     }
 
               
 
                 
                issue.png 
                (112.8 kB) 
               
 
              
               Comment
              
 
               
              Your answer