/*--------------------------------------------------------------------------------------------*/ 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; }
/*--------------------------------------------------------------------------------------------*/ 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); }