Open-source Unity 3D Assets
I am an indie developer and I enjoy creating useful little assets for Unity 3D. Above, you can find some of my assets in action.
I'm sharing these assets on both GitHub (under MIT license) and Asset Store (for free).
If you find my assets useful and would like to support me, you can buy me a coffee ☕. If you don't want to, it is totally fine, I still appreciate you using my assets.
360° Screenshot Capture
This simple script captures a 360° photo with your Unity camera and injects the necessary XMP metadata to it; so the output image supports 360° viewers on the web out-of-the-box (like Facebook and Flickr). Both JPEG and PNG formats are supported.
This script allows you to change the pivot point of an object without having to create an empty GameObject as the pivot point.
Android Runtime Permissions
This plugin helps you query/request runtime permissions synchronously on Android M and later. It also works on older Android versions and detects whether a requested permission is declared in AndroidManifest or not.
Asset Usage Detector
This editor extension helps you figure out at which places an asset or GameObject is used, i.e. lists the objects that refer to the asset. It is possible to search for references in the Assets folder (Project view) and/or in the scene(s) of your project. You can also search for references while in Play mode!
This asset is a means to create bezier splines in editor and/or during runtime: splines can be created and edited visually in the editor, or by code during runtime.
This asset helps you create dynamic panels using Unity's UI system. These panels can be dragged around, resized, docked to canvas edges or to one another and stacked next to each other as separate tabs.
WebGL Demo: embedded at the top of this page
ImageCropper aims to be a powerful, customizable and easy-to-use image cropping solution for Unity 3D. It is created with Unity's UI system.
WebGL Demo: https://yasirkula.net/ImageCropperDemo/
In-game Debug Console
This asset helps you see debug messages (logs, warnings, errors, exceptions) runtime in a build (also assertions in editor) and execute commands using its built-in console. It also supports logging logcat messages to the console on Android platform.
This plugin helps you view an object's Inspector in a separate tab/window, copy&paste the values of variables in the Inspector and inspect all variables of an object (including non-serializable and static variables) in an enhanced Debug mode.
Native Camera for Android & iOS
This plugin helps you take pictures/record videos natively with your device's camera on Android and iOS. It has built-in support for runtime permissions, as well.
Native Gallery for Android & iOS
This plugin helps you save your images and/or videos to device Gallery on Android and Photos on iOS. It is also possible to pick an image or video from Gallery/Photos.
Native Share for Android & iOS
This plugin helps you natively share files (images, videos, documents, etc.) and/or plain text on Android & iOS. A ContentProvider is used to share the media on Android.
Runtime File Browser
This plugin helps you show save/load dialogs during gameplay with its uGUI based file browser.
Runtime Inspector & Hierarchy
This is a simple yet powerful runtime Inspector and Hierarchy solution for Unity 3D that should work on pretty much any platform that Unity supports, including mobile platforms.
Runtime Preview Generator
This plugin helps you generate preview textures (thumbnails) for your GameObjects or materials in Texture2D format on the fly.
Runtime Scene Gizmo
This plugin helps you display a runtime scene gizmo as a UI element in your Unity projects. An event is raised when a component of the gizmo is clicked.
This asset is an abstraction layer on top of Texture2D.LoadImage to create Texture2D objects at runtime from raw PNG/JPEG data. Image files' contents are stored in RuntimeTexture assets and are used to create Texture2Ds on demand. With this abstraction layer, you no longer need to store the image files in e.g. StreamingAssets directory, you can hold references to RuntimeTexture assets in your scripts and generate Texture2Ds using them.
Simple GDPR Consent
This plugin helps you present a GDPR consent dialog to the users. Please note that you are responsible from forwarding the consent data to your SDKs.
Simple Input System
SimpleInput is an improvement over Unity's standard Input system that allows you to use custom input providers like on-screen joysticks, UI buttons and d-pads. In other words, it lets you simulate e.g. Input.GetAxis when a button is pressed or a virtual joystick is dragged. It also supports using custom axes and buttons that don't necessarily exist in Edit-Project Settings-Input.
WebGL Demo: https://yasirkula.net/SimpleInputDemo/
Simple Patch Tool
SimplePatchTool is a general-purpose patcher library for standalone applications.
This plugin helps you save/load textures and perform simple operations on them, like scale and slice. It also contains an example sliding puzzle project to demonstrate the slice operation.
Leave a comment
Log in with itch.io to leave a comment.