Example #1
0
 public void Destroy()
 {
     recorder.Destroy();
     audioRecorder.Destroy();
     ReplayManager.CurrentState = ReplayState.Disabled;
     StateChangedEvent         -= this.menu.OnStateChanged;
     menu = null;
     Destroy(gameObject);
 }
Example #2
0
 public void Awake()
 {
     DontDestroyOnLoad(gameObject);
     ReplayManager.Instance        = this;
     this.recorder                 = gameObject.AddComponent <ReplayRecorder>();
     this.cameraController         = gameObject.AddComponent <ReplayCameraController>();
     this.cameraController.enabled = false;
     this.menu             = new ReplayEditorMenu();
     StateChangedEvent    += this.menu.OnStateChanged;
     audioRecorder         = PlayerController.Instance.skaterController.skaterTransform.gameObject.AddComponent <ReplayAudioRecorder>();
     audioRecorder.enabled = true;
 }