// MAKE A PHOTO =========================================================================== // Делаем фотки нашего GameView //========================================================================================= private void MakeShot(bool save) { try { if (lastSnapshot != null) { lastSnapshot.KillTexture(); } if (useNativeResolution) { gameViewRenderResult = GameViewUtils.GetRenderTextureDirect(); } else { gameViewRenderResult = GameViewUtils.GetGameViewSnapshotUnsafe(fixedResolution); } if (gameViewRenderResult != null) { lastSnapshot = gameViewRenderResult.GetTexture2D(); lastSnapshot.FlipYSave(); if (lastSnapshot != null && save) { string name = namePrefix + GetTimeStr(); lastSnapshot.SaveTexture(path, name); } gameViewRenderResult.KillTexture(); } } catch (Exception error) { Debug.LogError(error); } }