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);