// 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);
            }
        }