//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Build(ICursorState pCursorState, ICursorSettings pSettings) { vCursorState = pCursorState; vSettings = (CursorSettingsStandard)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 virtual void Build(ICursorState pCursorState, ICursorSettings pSettings) { vCursorState = pCursorState; vSettings = (CursorSettingsStandard)pSettings; vRingObj = new GameObject("Ring"); vRingObj.transform.SetParent(gameObject.transform, false); MeshRenderer meshRend = vRingObj.AddComponent <MeshRenderer>(); meshRend.sharedMaterial = Materials.GetCursorLayer(); vRingObj.AddComponent <MeshFilter>(); vRingMesh = vRingObj.GetComponent <MeshFilter>().mesh; }