//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ internal void Build(ProjectionState pProjectionState, IProjectionVisualSettings pSettings) { vProjectionState = pProjectionState; vSettings = pSettings; //// vRendererHold = new GameObject("ProjectionRendererHold"); vRendererHold.transform.SetParent(gameObject.transform, false); vRendererObj = new GameObject("ProjectionRenderer"); vRendererObj.transform.SetParent(vRendererHold.transform, false); vRenderer = (IUiProjectionRenderer)vRendererObj.AddComponent(vSettings.Renderer); vRenderer.Build(vProjectionState, vSettings); }