////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		internal void Build(ICursorState pCursorState, ICursorSettings pSettings, Transform pCameraTx) {
			vCursorState = pCursorState;
			vCameraTx = pCameraTx;
			
			vCursorRendererHold = new GameObject("CursorRendererHold");
			vCursorRendererHold.transform.SetParent(gameObject.transform, false);

			vCursorRendererObj = new GameObject("CursorRenderer");
			vCursorRendererObj.transform.SetParent(vCursorRendererHold.transform, false);

			vCursorRenderer = (IUiCursorRenderer)vCursorRendererObj.AddComponent(pSettings.Renderer);
			vCursorRenderer.Build(vCursorState, pSettings);
		}
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        internal void Build(ICursorState pCursorState, ICursorSettings pSettings, Transform pCameraTx)
        {
            vCursorState = pCursorState;
            vCameraTx    = pCameraTx;

            vCursorRendererHold = new GameObject("CursorRendererHold");
            vCursorRendererHold.transform.SetParent(gameObject.transform, false);

            vCursorRendererObj = new GameObject("CursorRenderer");
            vCursorRendererObj.transform.SetParent(vCursorRendererHold.transform, false);

            vCursorRenderer = (IUiCursorRenderer)vCursorRendererObj.AddComponent(pSettings.Renderer);
            vCursorRenderer.Build(vCursorState, pSettings);
        }
Exemplo n.º 3
0
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		internal void Build(ArcState pArcState, CursorState pCursorState, ICustomCursor pCustom, 
																		Transform pCameraTransform) {
			vArcState = pArcState;
			vCursorState = pCursorState;
			vCameraTx = pCameraTransform;

			////
			
			Type rendType = pCustom.GetCursorRenderer();

			vRendererHold = new GameObject("RendererHold");
			vRendererHold.transform.SetParent(gameObject.transform, false);

			vRendererObj = new GameObject("Renderer");
			vRendererObj.transform.SetParent(vRendererHold.transform, false);

			vRenderer = (IUiCursorRenderer)vRendererObj.AddComponent(rendType);
			vRenderer.Build(vArcState, vCursorState, pCustom.GetCursorSettings());
		}
Exemplo n.º 4
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        internal void Build(ArcState pArcState, CursorState pCursorState, ISettings pSettings,
                            Transform pCameraTransform)
        {
            vArcState    = pArcState;
            vCursorState = pCursorState;
            vCameraTx    = pCameraTransform;

            ////

            Type rendType = pSettings.GetUiCursorRendererType();

            vRendererHold = new GameObject("RendererHold");
            vRendererHold.transform.SetParent(gameObject.transform, false);

            vRendererObj = new GameObject("Renderer");
            vRendererObj.transform.SetParent(vRendererHold.transform, false);

            vRenderer = (IUiCursorRenderer)vRendererObj.AddComponent(rendType);
            vRenderer.Build(vArcState, vCursorState, pSettings.GetCursorSettings());
        }