private void Start()
{
_mainCamera = GameObject.FindWithTag("MainCamera");
_uiCamera = GameObject.FindWithTag("UICamera").GetComponent <Camera>();
_canvas = GameObject.FindWithTag("Canvas");
_musicManager = GameObject.FindWithTag("MusicManager").GetComponent <MusicManager>();
if (_mainCamera == null || _uiCamera == null || _canvas == null || _musicManager == null)
{
Debug.LogError("SIGHT-JACK ERROR: Could not find required objects.");
GetComponentInParent <SightJackController>().Deactivate();
}
_enemies = new List <GameObject>();
CreateView(GetComponent <Camera>());
// Get white noise from canvas
_noise = _canvas.transform.Find("Noise").gameObject;
_noise.SetActive(true);
_previousCondition = _musicManager.Condition;
_musicManager.Condition = MusicManager.Conditions.SightJack;
_noiseEvent = RuntimeManager.CreateInstance(_noiseEventPath);
_noiseEvent.set3DAttributes(gameObject.transform.To3DAttributes());
_noiseEvent.start();
}