[solved} script looks fine but error says it was expecting a variable, value or method group

Hey so an error keeps telling me that it wasn’t expecting a text and wants a variable, value or method group.

the error is here

Assets/TextController.cs(22,19): error CS0119: Expression denotes a type', where avariable’, value' ormethod group’ was expected

the script is here

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class TextController : MonoBehaviour {

public Text text;
private enum States { cell, mirror, sheets_0, lock_0, cell_mirror, sheets_1, lock_1, freedom};
private States myState;

// Use this for initialization
void Start () {
myState = States.cell;


// Update is called once per frame
void Update () {
print (myState);
if (myState == States.cell) {
}else if (States == States.sheets_0) {

void state_cell () {
	text.text = "You are in a prison cell, and you want to escape. there are " +
		"Some dirty sheets on the bed, a mirror on the wall, and the door" +
			"is locked from the outside\n\n" +
			"Press S to view Sheets,M to view Mirror and L to view lock";
	if (Input.GetKeyDown(KeyCode.S)) {
		myState = States.sheets_0;
void state_sheets_0 () {
	text.text = "You can't believe you sleep in these things. Surely it's " +
				"It's time somebody change them. The pleasures of prison life " +
				"I guess!\n\n" +
				"Press R to return to your cell";
	if (Input.GetKeyDown(KeyCode.R)) {
		myState = States.cell;


I uh… I just realized that I typed States instead of myState… I’m gonna uh go re edit this a solved now… walks away in shame

Privacy & Terms