// Start is called before the first frame update void Start() { Application.targetFrameRate = 30; StoryCommander.InitializeStory(); }
public string[] BefehleErkennen(string _befehl, string[] _option) { Points.usedCommands++; string[] _eingabe = new string[] { "", "" }; switch (_befehl) { case "": break; case "sudo": _eingabe[0] = "Ist ein zu mächtiges Tool. Dieser Befehl gibt dir die Macht, alles zu ändern."; break; case "top": _eingabe[0] = "So viele Eingaben hast du bislang gebraucht: " + Points.usedCommands; _eingabe[0] += @"\n"; _eingabe[0] += "So viele Fehler hast du bislang gemacht: " + Points.mistakesMade; break; case "cd": if (!PlayerChar._moveable) { _eingabe[0] = "Du scheinst an diesen Ort gebunden zu sein"; return(_eingabe); } cdMethode(_option[0]); _eingabe[1] = StoryCommander.StoryTelling(_currentDirectory.name); break; case "apt-get": _eingabe = aptGetMethode(_option[0], _eingabe); break; case "man": _eingabe = ManMehode(_option[0], _eingabe); break; case "dir": case "ls": _eingabe = LsMethode(_option[0], _eingabe); break; case "player": _eingabe = playerMethode(_option, _eingabe); break; case "whoami": _eingabe[0] = "student: " + PlayerChar._name; break; case "shutdown": if (_option[0] == "") { Application.Quit(); } break; case "exit": _eingabe[0] = "Eigentlich sollte ich jetzt dein Terminal schließen.\n"; _eingabe[0] += "Aber ich mach das an dieser Stelle nicht.\n\n"; _eingabe[0] += "Zum schließen kannst du aber: STRG+ALT + Q drücken."; break; case string dummy when _befehl.StartsWith("./"): _eingabe = ausführen(dummy, _eingabe, _option); break; default: error[0] = _befehl; _eingabe = error; Points.mistakesMade++; break; } return(_eingabe); }