How my code is shaping up so far

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");
    }
}

Privacy & Terms