Unity view
Visual Studio code view
Code
using UnityEngine;
public class Hacker : MonoBehaviour
{
public string easyLevel;
public string mediumLevel;
public string hardLevel;
// Start is called before the first frame update
void Start()
{
ShowMainMenu();
}
void ShowMainMenu()
{
Terminal.ClearScreen();
Terminal.WriteLine("Type a location number to hack into:");
Terminal.WriteLine("");
Terminal.WriteLine(easyLevel + " - 1 (Easy)");
Terminal.WriteLine(mediumLevel + " - 2 (Medium)");
Terminal.WriteLine(hardLevel + " - 3 (Hard)");
Terminal.WriteLine("Your choice: ");
}
void OnUserInput(string input)
{
Terminal.ClearScreen();
Terminal.WriteLine("Connecting to...");
if (input == "1")
Terminal.WriteLine(easyLevel + " network...");
else if (input == "2")
Terminal.WriteLine(mediumLevel + " network...");
else if (input == "3")
Terminal.WriteLine(hardLevel + " network...");
else if (input == "menu" || input == "Menu")
ShowMainMenu();
else if (input == "rate")
{
Terminal.ClearScreen();
Terminal.WriteLine("Do you want to rate this udemy course?");
Terminal.WriteLine("Of course you want!");
Terminal.WriteLine("We'll rate it for you!");
Terminal.WriteLine("You have rated 5 stars!");
Terminal.WriteLine("Type menu to go back to the Main Menu");
}
else
{
Terminal.WriteLine("Invalid network selected!");
Terminal.WriteLine("Type 1, 2 or 3");
}
}
}