// Use this for initialization void Start() { m_virus = UsbProgram.Program.NONE; m_Sprite = GetComponentInParent <PrefabSprites>(); m_Canvas = GetComponentInChildren <Canvas>(); m_Image = GetComponentInChildren <UnityEngine.UI.Image>(); }
public void checkProgram(UsbProgram.Program _prog) { foreach (var objective in objectivesList) { if (objective.Value == _prog) { score++; Destroy(objective.Key.gameObject); return; } } score--; return; }
void createNewObjective() { GameObject obj = Instantiate(objectiveTab); obj.transform.position = spawningWaypoint.transform.position; UsbProgram.Program prog = (UsbProgram.Program)((int)(Random.value * ((int)(UsbProgram.Program.LAST) - 1))); if (prog == UsbProgram.Program.NONE) { prog = UsbProgram.Program.RansomVirus; } objectivesList.Add(obj, prog); obj.GetComponent <ObjectiveTablet>().setProgram(prog, Random.value > hintPercentage); }
void playCreationSound(UsbProgram.Program prog) { AudioClip clip = Resources.Load <AudioClip>("Sounds/" + prog.ToString()); if (clip) { AudioSource.PlayClipAtPoint(clip, transform.position); } /* * switch (prog) * { * case UsbProgram.Program.NONE: * break; * case UsbProgram.Program.BackDoor: * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.BruteForce: * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.DDOS: //fire particles * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.PhishingAttack: // All the fish * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.KeyLogger: * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.RansomVirus: //Money * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.RogueSoftware: * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.TrojanHorse: //Arrow fired into the PC * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.Worms: * AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/"), transform.position); * break; * case UsbProgram.Program.DNS: * * break; * } */ }
// Update is called once per frame void Update() { switch (m_ProgVirus) { case UsbProgram.Program.NONE: break; case UsbProgram.Program.BackDoor: Door(); break; case UsbProgram.Program.BruteForce: Force(); break; //case UsbProgram.Program.DNS: //DNS(); // break; case UsbProgram.Program.DDOS: //fire particles t_const = Instantiate(m_Prefab.ConstFire, t_target.position, Quaternion.Euler(-90f, 0f, 0f)); GameObject t_burst = (GameObject)Instantiate(m_Prefab.Burst, t_target.position, Quaternion.identity); Destroy(t_burst, 5f); Destroy(t_const, 60f); //Destroy(t_const, 10f); break; case UsbProgram.Program.PhishingAttack: // All the fish fishspawner(); break; case UsbProgram.Program.KeyLogger: KeyLogger(); // UI Text says no break; //case UsbProgram.Program.MIM: // MIM(); // break; case UsbProgram.Program.RansomVirus: //Money Ransom(); break; case UsbProgram.Program.TrojanHorse: //Arrow fired into the PC DartSpawner(); break; case UsbProgram.Program.Worms: Worm(); break; } m_ProgVirus = UsbProgram.Program.NONE; if (!gravity && counter >= 60) { NVRInteractableItem[] objects = GameObject.FindObjectsOfType <NVRInteractableItem>(); foreach (var obj in objects) { var rigidbody = obj.gameObject.GetComponent <Rigidbody>(); if (rigidbody) { rigidbody.useGravity = false; //rigidbody.AddForce(new Vector3(0, 0.0001f, 0)); } } counter = 0; } counter++; }
public void setProgram(UsbProgram.Program _program, bool hint) { hintText.enabled = hint; hintImage.enabled = hint; switch (_program) { case UsbProgram.Program.NONE: _program = UsbProgram.Program.RansomVirus; text.text = "Ransom Virus"; break; case UsbProgram.Program.BackDoor: text.text = "BackDoor"; break; case UsbProgram.Program.BruteForce: text.text = "Brute Force"; break; case UsbProgram.Program.DDOS: //fire particles text.text = "DDOS"; break; case UsbProgram.Program.PhishingAttack: // All the fish text.text = "Phishing Attack"; break; case UsbProgram.Program.KeyLogger: text.text = "KeyLogger"; break; case UsbProgram.Program.RansomVirus: //Money text.text = "Ransom Virus"; break; case UsbProgram.Program.TrojanHorse: //Arrow fired into the PC text.text = "Trojan Horse"; break; case UsbProgram.Program.Worms: text.text = "Worm Virus"; break; case UsbProgram.Program.Garden: text.text = "PeacefulGarden.exe"; break; default: int i = 0; break; } if (hint) { switch (_program) { case UsbProgram.Program.NONE: break; case UsbProgram.Program.BackDoor: hintImage.overrideSprite = Resources.Load <Sprite>("Hints/BackDoor"); hintImage2.overrideSprite = Resources.Load <Sprite>("Hints/Bear"); break; case UsbProgram.Program.BruteForce: hintImage.overrideSprite = Resources.Load <Sprite>("Hints/BruteForce"); hintImage2.overrideSprite = Resources.Load <Sprite>("Hints/Boxing"); break; case UsbProgram.Program.DDOS: hintImage.overrideSprite = Resources.Load <Sprite>("Hints/DDOS"); hintImage2.overrideSprite = Resources.Load <Sprite>("Hints/Ball"); break; case UsbProgram.Program.PhishingAttack: hintImage.overrideSprite = Resources.Load <Sprite>("Hints/Phishing"); hintImage2.overrideSprite = Resources.Load <Sprite>("Hints/BruteForce"); break; case UsbProgram.Program.KeyLogger: hintImage.overrideSprite = Resources.Load <Sprite>("Hints/KeyLogger"); hintImage2.overrideSprite = Resources.Load <Sprite>("Hints/Garden"); break; case UsbProgram.Program.RansomVirus: hintImage.overrideSprite = Resources.Load <Sprite>("Hints/Worm"); hintImage2.overrideSprite = Resources.Load <Sprite>("Hints/GoldIngot"); break; case UsbProgram.Program.TrojanHorse: hintImage.overrideSprite = Resources.Load <Sprite>("Hints/Trojan"); hintImage2.overrideSprite = Resources.Load <Sprite>("Hints/Bear"); break; case UsbProgram.Program.Worms: hintImage.overrideSprite = Resources.Load <Sprite>("Hints/Worm"); hintImage2.overrideSprite = Resources.Load <Sprite>("Hints/Spider"); break; } } }
public void ChangeScreen(UsbProgram.Program _Virus) { m_virus = _Virus; }