public void SetInvisible() { this.isActiveSelf = false; var renderBehaviourOnHidden = RenderBehaviour.Nothing; if (this.renderBehaviourOnHidden == RenderBehaviourSettings.UseSettings) { var settings = WindowSystem.GetSettings(); renderBehaviourOnHidden = settings.components.renderBehaviourOnHidden; } else { renderBehaviourOnHidden = (RenderBehaviour)this.renderBehaviourOnHidden; } switch (renderBehaviourOnHidden) { case RenderBehaviour.TurnOffRenderers: for (int i = 0; i < this.canvasRenderers.Length; ++i) { this.canvasRenderers[i].SetCull(true); } break; case RenderBehaviour.HideGameObject: this.gameObject.SetActive(false); break; } }
internal void ApplyCamera() { var settings = WindowSystem.GetSettings(); switch (this.preferences.cameraMode) { case UIWSCameraMode.UseSettings: this.workCamera.orthographic = settings.camera.orthographicDefault; break; case UIWSCameraMode.Orthographic: this.workCamera.orthographic = true; this.workCamera.orthographicSize = settings.camera.orthographicSize; this.workCamera.nearClipPlane = settings.camera.orthographicNearClippingPlane; this.workCamera.farClipPlane = settings.camera.orthographicFarClippingPlane; break; case UIWSCameraMode.Perspective: this.workCamera.orthographic = false; this.workCamera.fieldOfView = settings.camera.perspectiveSize; this.workCamera.nearClipPlane = settings.camera.perspectiveNearClippingPlane; this.workCamera.farClipPlane = settings.camera.perspectiveFarClippingPlane; break; } }
public void SetState(ObjectState state) { var isDebug = WindowSystem.GetSettings().collectDebugInfo; if (isDebug == true) { this.debugStateLog.Add(state); } this.objectState = state; }
public static float GetNextZDepth(UIWSLayer layer) { var settings = WindowSystem.GetSettings(); var layerInfo = settings.GetLayerInfo(layer.value); var step = (layerInfo.maxZDepth - layerInfo.minZDepth) / settings.windowsPerLayer; if (WindowSystem.instance.topWindowsByLayer.TryGetValue(layer.value, out var instance) == true) { return(instance.GetZDepth() + step); } return(layerInfo.minZDepth); }
public override void ValidateEditor() { base.ValidateEditor(); this.canvas = this.GetComponent <Canvas>(); this.canvasScaler = this.GetComponent <UnityEngine.UI.CanvasScaler>(); var prevElements = this.layoutElements; this.layoutElements = this.GetComponentsInChildren <WindowLayoutElement>(true); this.canvas.renderMode = WindowSystem.GetSettings().canvas.renderMode; this.ApplyTags(prevElements); }
internal void ApplyRenderMode() { switch (this.window.preferences.renderMode) { case UIWSRenderMode.UseSettings: this.canvas.renderMode = WindowSystem.GetSettings().canvas.renderMode; break; case UIWSRenderMode.WorldSpace: this.canvas.renderMode = RenderMode.WorldSpace; break; case UIWSRenderMode.ScreenSpaceCamera: this.canvas.renderMode = RenderMode.ScreenSpaceCamera; break; case UIWSRenderMode.ScreenSpaceOverlay: this.canvas.renderMode = RenderMode.ScreenSpaceOverlay; break; } }