So Ben asked us to share our work to this point and since my screen capture software only saves .wmv files, you’ll have to settle for this.
using System.Collections;
using UnityEngine;
public class Hacker : MonoBehaviour
{
string playerName = "child";
const float loadWaitTime =3f;
const float introWaitTime = 12f;
const string system1 = " 1: International Astronomical\n Society";
const string system2 = " 2: Department of Homland Security";
const string system3 = " 3: Wikipedia";
void Start()
{
Terminal.WriteLine("z:> Good Morning " + playerName + ",\n");
StartCoroutine(StartRoutine());
}
IEnumerator StartRoutine()
{
Terminal.WriteLine("You have activated the Hacker 23000J");
Terminal.WriteLine("hacking terminal. At this time");
Terminal.WriteLine("there are three possible targets for");
Terminal.WriteLine("you to engage.\n");
Terminal.WriteLine("Calculate the correct password by");
Terminal.WriteLine("decrypting the scambled word.");
yield return new WaitForSecondsRealtime(introWaitTime);
ShowMainMenu();
}
void ShowMainMenu()
{
Terminal.ClearScreen();
Terminal.WriteLine("\nWhich target would you like to");
Terminal.WriteLine("attempt to infiltrate?");
Terminal.WriteLine(system1 + "\n");
Terminal.WriteLine(system2);
Terminal.WriteLine(system3 + "\n\n");
Terminal.WriteLine("Please enter your selection...");
}
void OnUserInput(string input)
{
if (input == "1")
{
StartCoroutine(LoadIAP());
return;
}
else if (input == "2")
{
StartCoroutine(LoadDHS());
return;
}
else if (input == "3")
{
StartCoroutine(LoadWikipedia());
return;
}
else if (input == "menu")
{
ShowMainMenu();
}
else if (input == "007")
{
Terminal.WriteLine("I am sorry, I cannot hack Ben");
Terminal.WriteLine("Tristam's mind. It is too chaotic");
Terminal.WriteLine("for my system to handle.");
}
else
{
Terminal.WriteLine(input + " is not a valid selection.");
return;
}
}
IEnumerator LoadIAP()
{
Terminal.ClearScreen();
Terminal.WriteLine("Now attempting to acess\n" + system1);
yield return new WaitForSecondsRealtime(loadWaitTime);
Terminal.ClearScreen();
Terminal.WriteLine("I have successfully interfaced with");
Terminal.WriteLine("the societies List of Planetary Bodies");
}
IEnumerator LoadDHS()
{
Terminal.ClearScreen();
Terminal.WriteLine("Now attempting to acess\n" + system2);
yield return new WaitForSecondsRealtime(loadWaitTime);
Terminal.ClearScreen();
Terminal.WriteLine("I have successfully interfaced with");
Terminal.WriteLine("the US Department of Homeland Security.");
Terminal.WriteLine("For the protection of this unit");
Terminal.WriteLine("your IP Address is being spoofed.");
}
IEnumerator LoadWikipedia()
{
Terminal.ClearScreen();
Terminal.WriteLine("Now attempting to acess\n" + system3);
yield return new WaitForSecondsRealtime(loadWaitTime);
Terminal.ClearScreen();
Terminal.WriteLine("I have successfully interfaced with");
Terminal.WriteLine("Wikipedia's 'Forms of Government'");
Terminal.WriteLine("article");
}
}