PublicVoidPoop
9/11/2019 - 1:08 AM

Raycast


if (Input.GetMouseButton (0)) {
    		Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);
			RaycastHit hit;

			if (Physics.Raycast (ray, out hit, 100)) {
				
				GameObject spawnPoint =  GameObject.CreatePrimitive (PrimitiveType.Cube);
				spawnPoint.name = "Spawn Point";
				Vector3 hitPos = Camera.main.WorldToViewportPoint (hit.transform.position);
				hitPos.x = 0.25f;
				hitPos.y = 0.25f;

				spawnPoint.transform.position = hit.transform.position;

				MeshFilter spawnMesh = spawnPoint.GetComponent<MeshFilter>();
				MeshRenderer spawnRend = spawnPoint.GetComponent<MeshRenderer> ();
				BoxCollider spawnCollider = spawnPoint.GetComponent<BoxCollider> ();
				spawnCollider.isTrigger = true;

				Debug.DrawLine (ray.origin, hit.point);
				Debug.Log (hit.point);
			}
			if (Physics.Linecast (transform1.position, transform2.position)) {

			Debug.Log ("Exploded from linecast");


			}
		}
		Debug.DrawRay (transform1.position, transform2.position);