Показать сообщение отдельно
Старый 17.01.2017, 13:52   #5
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Как рендерить в Editor скриптах

Сообщение от 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).
(Offline)
 
Ответить с цитированием