private Texture2D defaultCursor; // Store the original cursor
void Start()
{
Cursor.SetCursor(defaultCursor, Vector2.zero, CursorMode.Auto); // Store the default cursor
}
fazendo assim a variável defaultCursor será nula e portanto não poderei usá-la mais tarde no código.
Quero que quando eu usar em algum lugar do meu código o Cursor.SetCursor com minha imagem de textura personalizada, eu consiga alterá-la de volta para a textura padrão do cursor do mouse quando necessário.
Vi que existe um MouseCursor e você pode usar, por exemplo, MouseCursor.Pan ou MouseCursor.Arrow, mas como posso alterar o formato do cursor do mouse para este Pan ou Arrow? sem textura personalizada.
Para definir o mouse para a textura padrão, chame
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto)
, que define o sprite como nulo, mostrando o cursor padrão.