/// <summary> /// Creates a SceneNodeContainer with the proper components and children for rendering a canvas. /// </summary> /// <param name="name">The name of the canvas.</param> /// <param name="canvasRenderMode">Choose in which mode you want to render this canvas.</param> /// <param name="size">The size of the canvas.</param> /// By default Scale in SCREEN mode is set to 0.1.</param> public CanvasNodeContainer(string name, CanvasRenderMode canvasRenderMode, MinMaxRect size) { Name = name; Components = new List <SceneComponentContainer> { new CanvasTransformComponent(canvasRenderMode) { Name = name + "_CanvasTransform", Size = size }, new XFormComponent { Name = name + "_Canvas_XForm" } }; }
public CanvasTransformComponent(CanvasRenderMode canvasRenderMode) { CanvasRenderMode = canvasRenderMode; Size = ScreenSpaceSize; }
/// <summary> /// Initializes a new instance of the <see cref="FusCanvasTransform"/> class. /// </summary> /// <param name="canvasRenderMode">The canvas render mode. Is the UI on this canvas placed in the 3D world or overlaid onto the 2D screen.</param> public FusCanvasTransform(CanvasRenderMode canvasRenderMode) { CanvasRenderMode = canvasRenderMode; Size = ScreenSpaceSize; }