/*--------------------------------------------------------------------------------------------*/
		public override CursorSettings GetSettings() {
			if ( vSettings == null ) {
				vSettings = new CursorSettings();
				vSettings.ColorNorm = ColorNormal;
				vSettings.ColorHigh = ColorHighlighted;
				vSettings.RadiusNorm = RadiusNormal;
				vSettings.RadiusHigh = RadiusHighlighted;
				vSettings.ThickNorm = ThicknessNormal;
				vSettings.ThickHigh = ThicknessHighlighted;
			}

			return vSettings;
		}
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		public void Build(ArcState pArcState, CursorState pCursorState, CursorSettings pSettings) {
			vArcState = pArcState;
			vCursorState = pCursorState;
			vSettings = pSettings;

			vRingObj = new GameObject("Ring");
			vRingObj.transform.SetParent(gameObject.transform, false);
			vRingObj.AddComponent<MeshRenderer>();
			vRingObj.AddComponent<MeshFilter>();
			vRingObj.renderer.sharedMaterial = new Material(Shader.Find("Unlit/AlphaSelfIllumTop"));

			vRingMesh = vRingObj.GetComponent<MeshFilter>().mesh;
		}
Ejemplo n.º 3
0
        /*--------------------------------------------------------------------------------------------*/
        public override CursorSettings GetSettings()
        {
            if (vSettings == null)
            {
                vSettings            = new CursorSettings();
                vSettings.ColorNorm  = ColorNormal;
                vSettings.ColorHigh  = ColorHighlighted;
                vSettings.RadiusNorm = RadiusNormal;
                vSettings.RadiusHigh = RadiusHighlighted;
                vSettings.ThickNorm  = ThicknessNormal;
                vSettings.ThickHigh  = ThicknessHighlighted;
            }

            return(vSettings);
        }