Text Field + Lock Cursor Problems

I have several text fields on the screen to disaplay text but the user can currently write in them which i don't want them to be able to do. Is there a way to make it so text fields can not be editable?

Obviously i could overcome this if i could lock the cursor in plce but for some reason my script isn't working. Can anyone explain why? The code is this an is assigned to my main camera.

if (Input.GetButtonDown ("Fire1")) {
Screen.lockCursor = true;
Screen.showCursor = false;

Also, when i go into fullscreen mey text fields don't stay in the same place on the screen. I there any way to stop this from happening?

If you don't want the user to edit the text fields, then you shouldn't be using a text field in the first place. Use a label instead. If the reason you're using a text field is because of the look, use that style in the label.

// Makes a label look like a text field
GUILayout.Label("Some text", "TextField");

As far as fullscreen, you need to make your code resolution-aware, by using Screen.width and Screen.height appropriately in your rects instead of hard-coded values.

// Always locates label 40 pixels from the bottom of the screen
GUI.Label(Rect(10, Screen.height-40, 100, 30), "Some text");