Professional async screenshot tool for Unity featuring one-click setup, customizable watermarks, extensible naming logic, and built-in UI effects for high-performance capture.Runtime Screenshot ProCapture, Customize, and Save—Instantly.Runtime Screenshot Pro is the ultimate solution for Unity developers looking for a robust, high-performance screenshot system. Whether you need a simple "one-click" setup for your players or a deeply integrated API for custom capture logic, this asset provides the tools to handle screenshots with professional polish.From automatic watermarking to asynchronous file saving, Runtime Screenshot Pro removes the technical hurdles of runtime image capture so you can focus on building your game.Key FeaturesOne-Click Setup: Get up and running in seconds with a dedicated setup wizard.Flexible Usage: Use the component-based system for no-code setups or the powerful C# API for total control.Async/Await Workflow: Avoid frame stutters with a modern, awaitable capture and save pattern.Integrated Watermarking: Easily overlay logos or UI elements onto captures with customizable positioning and padding.Custom Naming Logic: Use the built-in time-based naming or create your own naming conventions via interfaces.Visual Effects Included: Comes with a ready-to-use UI prefab to provide instant "screen-flash" feedback to players.The last 4 screenshots aren't included with Runtime Screenshot Pro, check out Infinite Lands in the asset store if you are interested in the landscape!Core SystemsModern API Architecture: Built on an async/await pattern, allowing developers to capture screenshots and access resulting data (like file paths or textures) without blocking the main thread.ScreenshotTaker Component: A designer-friendly component that supports the Unity Input System (InputActionReference) as well as UI events.Watermarking Engine: A dedicated Watermark class that supports dynamic positioning (e.g., BottomRight), custom textures, sizing, and padding adjustments before disk serialization.Extensibility & ImplementationIScreenshotNamer Interface: Highly extensible naming system. Implement your own logic for dynamic file naming (e.g., based on player level, location, or score) or use the default TimeBasedScreenshotNamer.Global Configurations: Set default namers and watermarks globally via RuntimeScreenshot.DefaultWatermark, DefaultNamer or DefaultCam to ensure consistency across your entire project.Render Texture Support: The system provides direct access to the RT (Render Texture) post-capture, allowing for immediate previewing on UI RawImage components before or after saving.Package ContentsScripts: Core API, Component Wrappers, and Naming Logic.Editor Tools: Custom Menu Item (Window > Runtime Screenshot Pro) for automated dependency configuration.Prefabs: Screenshot UI prefab including a screen-flash visual effect.




