Hello I am trying to translate a script im using from Javascript to C# as i need it to talk to other c# scripts I’ve made and I will be using mainly C# for the rest of the game.
I’ve attempted to translate them, the rest of the script is fine, its just two lines that I am stuck with. So I assume it is meant to be Ray ray. I’m just not sure.
playerPlane = new Plane(Vector3.forward, transform.position);
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
float hitdist = 0.0;
if (playerPlane.Raycast (ray, hitdist)) {
clickPosition = ray.GetPoint(hitdist);
}
Here is what they were before
var playerPlane = new Plane(Vector3.up, transform.position);
var ray = Camera.main.ScreenPointToRay (Input.mousePosition);