public void Build(PointerSettings pSettings, PointerType type) { _type = type; _pointerRendererObj = new GameObject ("Renderer"); _pointerRendererObj.transform.SetParent (gameObject.transform, false); _uiPointer = _pointerRendererObj.AddComponent<UIPointer> (); _uiPointer.Build (pSettings, _type); }
public void Build(PointerSettings pSettings, PointerType type) { _type = type; _pointerRendererObj = new GameObject("Renderer"); _pointerRendererObj.transform.SetParent(gameObject.transform, false); _uiPointer = _pointerRendererObj.AddComponent <UIPointer> (); _uiPointer.Build(pSettings, _type); }
// Use this for initialization internal void Build(PointerSettings pSettings, PointerType type) { _type = type; _color = pSettings.Color; _radiusNormal = pSettings.RadiusNormal; _radiusHighlighted = pSettings.RadiusHighlighted; _thickness = pSettings.Thickness; _pointerObj = new GameObject ("Pointer"); _pointerObj.transform.SetParent (gameObject.transform, false); MeshRenderer meshRenderer = _pointerObj.AddComponent <MeshRenderer> (); meshRenderer.sharedMaterial = ShortcutUtil.GetMaterial (); _pointerObj.AddComponent<MeshFilter> (); _meshBuilder = new MeshBuilder (); _pointerObj.GetComponent<MeshFilter> ().sharedMesh = _meshBuilder.Mesh; }
// Use this for initialization internal void Build(PointerSettings pSettings, PointerType type) { _type = type; _color = pSettings.Color; _radiusNormal = pSettings.RadiusNormal; _radiusHighlighted = pSettings.RadiusHighlighted; _thickness = pSettings.Thickness; _pointerObj = new GameObject("Pointer"); _pointerObj.transform.SetParent(gameObject.transform, false); MeshRenderer meshRenderer = _pointerObj.AddComponent <MeshRenderer> (); meshRenderer.sharedMaterial = ShortcutUtil.GetMaterial(); _pointerObj.AddComponent <MeshFilter> (); _meshBuilder = new MeshBuilder(); _pointerObj.GetComponent <MeshFilter> ().sharedMesh = _meshBuilder.Mesh; }