Сообщение от Evgen
Думаю использовать Application.CaptureScreenshot.
Как можно изменить разрешение окна Game?
Ничего не нашел.
public class Generate2DIcons : ScriptableObject
{
[MenuItem ("Custom/Generate2DIcons")]
static void Generate()
{
//Texture2D tex;
EditorApplication.NewScene();
UnityEditor.SceneView.currentDrawingSceneView.maxSize = new Vector2(64f, 64f);
Application.CaptureScreenshot("icon.png");
}
}
|
1) Скриншот медленнее чем renderToTexture.
2) Зачем морока с обрезанием текстуры? Используй как написали выше отдельную камеру. Сразу отрендеришь в текстуру нужного разрешения.
Еще может быть поможет инфа, что у отдельной камеры можно поставить ортографическую проекцию и изменить размер (size).