private void Start() { if (PluginConfig.Instance.ScreenFillBlack) { _renderTexture = new RenderTexture(Screen.width, Screen.height, 24); _screenCameraBehaviour = this.gameObject.AddComponent <ScreenCameraBehaviour>(); _screenCameraBehaviour.SetCameraInfo(new Vector2(0, 0), new Vector2(Screen.width, Screen.height), -2000); _screenCameraBehaviour.SetRenderTexture(_renderTexture); } ShaderLoad(); _cameraMovePointer = this.gameObject.AddComponent <CameraMoverPointer>(); CameraUtilities.AddNewCamera(Plugin.MainCamera); MultiplayerSessionInit = false; externalSender = new GameObject("ExternalSender").AddComponent <ExternalSender>(); externalSender.transform.SetParent(transform); if (CustomUtils.IsModInstalled("VMCAvatar")) { existsVMCAvatar = true; } _webCamTexture = new WebCamTexture(); webCamDevices = WebCamTexture.devices; }