Exemplo n.º 1
0
        private void OnSplitStateChanged(SplitScreenState state)
        {
            if (splitScreenCamera)
            {
                bool isSplit = state == SplitScreenState.Split;
                splitScreenCamera.cullingMask = isSplit ? TopLayerMask : NormalMask;
                splitScreenCamera.clearFlags  = isSplit ? CameraClearFlags.Nothing : CameraClearFlags.Skybox;

#if !MODERN_RENDERING
                splitCamera.enabled = isSplit;
#endif
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Sets <see cref="SplitScreenState"/> to <see cref="SplitScreenState.Enabled"/> or <see cref="SplitScreenState.Disabled"/> based on <paramref name="enable"/>
 /// When enabled, split screen will render single player screen or split screen, depending on player distance if both players are available.
 /// </summary>
 /// <param name="enable"></param>
 public void EnableSplitScreen(bool enable)
 {
     enableSplitScreen = enable;
     SplitScreenState  = enable ? SplitScreenState.Enabled : SplitScreenState.Disabled;
 }