- Home /
Help: a namespace can only contain types and namespace declarations
a namespace can only contain types and namespace declarations I'm having this error with my code, on the line that says "void state_laptop0" I'm learning basic Unity at the moment, so please be gentle in how you explain. From what I've read I think the problem is with my brackets, but I really don't know what to fix. The code is:
using UnityEngine; using UnityEngine.UI; using System.Collections;
public class TextController : MonoBehaviour {
public Text text;
private enum States {cell, pills, laptop0, liquid0, 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) {
state_cell();
} else if (myState == States.pills) {
state_pills();
} else if (myState == States.freedom) {
state_freedom();
} else if (myState == States.laptop0) {
state_laptop0();
}
}
void state_cell (){
text.text = "You are in a small room, anchored to the floor with a rope and heavy ball." +
" There are 3 items on the floor in front of you." +
" A jar of pills, a laptop, and a glass of liquid." +
" They are just out of your reach, however." +
" But there are are 3 buttons you can reach, parallel with the 3 items.\n\n" +
" Press 1 for the pills button, 2 for the laptop button, and 3 for the glass of liquid button." ;
if (Input.GetKeyDown(KeyCode.Alpha1)) {
myState = States.pills;
}
}
void state_pills () {
text.text = "The pills slide towards you on a small conveyor belt." +
" You put one into your mouth." +
" These things taste terrible. Dry, sticky powder. Blegh." +
" Wait, why the hell did you consume a random pill from a" +
" room in which you are trapped with no recollection" +
" of how you got in there?\n\n" +
"You pass out. Press space to wake up.";
if (Input.GetKeyDown(KeyCode.Space)) {
myState = States.freedom;
}
}
void state_freedom () {
text.text = "You wake up with a fairly fuzzy mind." +
" You can make out your surroundings, though." +
" You're at home. Was this all a dream?" +
" Well, at least you didn't die a horrible, pill induced death, right?\n\n" +
"Go back to sleep. You deserve it, winner.";
}
}
void state_laptop0() {
text.text = "The laptop is pushed towards you by a small mechanical arm." +
" You press the 'on' button. Can it help you escape?" +
" You're greeted with a terrible gif of a laughing man." +
" What a joke.\n\n" +
"Press R to choose another button.";
if (Input.GetKeyDown(KeyCode.R)) {myState = States.cell;}
}
Comment
Answer by Socapex · Jun 21, 2015 at 11:43 AM
void state_freedom () {
text.text = "You wake up with a fairly fuzzy mind." +
" You can make out your surroundings, though." +
" You're at home. Was this all a dream?" +
" Well, at least you didn't die a horrible, pill induced death, right?\n\n" +
"Go back to sleep. You deserve it, winner.";
} **<--- this guy here, copy pasta is baderino ;)**
}
Your answer
Follow this Question
Related Questions
Unity set up? Something about needing a license? (Free Version) 4 Answers
Unity and flash support? 2 Answers
Having issues with C# flashlight script (CS0117:) 1 Answer
Unity 5 will run normally in Win10? 2 Answers
Unity Lagging Randomly 0 Answers