public static void ShowGuiCurs(Sprite sprite) { RectImage guiCursorComp = guiCursor.GetComponent <RectImage>(); if (guiCursorComp.sprite == null) { guiCursorComp.sprite = sprite; } guiCursor.gameObject.SetActive(true); }
private static void CreateGuiCursor() { GameObject canvas = RectCanvas.GetCanvasObject(); float xPos = Screen.width / 2 - (cursorSize / 2); float yPos = Screen.height / 2 - (cursorSize / 2); RectComponent canvasComponent = canvas.GetComponent <RectComponent>(); guiCursor = canvasComponent.AddChild <RectImage>(cursorObjName); RectImage guiCursorComponent = guiCursor.GetComponent <RectImage>(); guiCursorComponent.size = new Vector2(cursorSize, cursorSize); guiCursorComponent.position = new Vector2(xPos, yPos); guiCursor.gameObject.SetActive(false); }