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.

Here is a list of my growing number of 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.

Asset Store: https://assetstore.unity.com/packages/tools/camera/360-screenshot-capture-112864

GitHub: https://github.com/yasirkula/Unity360ScreenshotCapture


Adjust Pivot

This script allows you to change the pivot point of an object without having to create an empty GameObject as the pivot point.

Asset Store: https://assetstore.unity.com/packages/tools/utilities/adjust-pivot-112883

GitHub: https://github.com/yasirkula/UnityAdjustPivot


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 Store: https://assetstore.unity.com/packages/tools/integration/android-runtime-permissi...

GitHub: https://github.com/yasirkula/UnityAndroidRuntimePermissions

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!

Asset Store: https://assetstore.unity.com/packages/tools/utilities/asset-usage-detector-11283...

GitHub: https://github.com/yasirkula/UnityAssetUsageDetector


Bezier Solution

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.

Asset Store: https://assetstore.unity.com/packages/tools/level-design/bezier-solution-113074

GitHub: https://github.com/yasirkula/UnityBezierSolution

Video: https://www.youtube.com/watch?v=OpniwcFwSY8


Dynamic Panels

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.

Asset Store: https://assetstore.unity.com/packages/tools/gui/dynamic-panels-114126

GitHub: https://github.com/yasirkula/UnityDynamicPanels

WebGL Demo: embedded at the top of this page


Image Cropper

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.

Asset Store: https://assetstore.unity.com/packages/tools/gui/image-cropper-116650

GitHub: https://github.com/yasirkula/UnityImageCropper

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.

Asset Store: https://assetstore.unity.com/packages/tools/gui/in-game-debug-console-68068

GitHub: https://github.com/yasirkula/UnityIngameDebugConsole

WebGL Demo: embedded at the top of this page


Inspect Plus

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.

GitHub: https://github.com/yasirkula/UnityInspectPlus


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.

Asset Store: https://assetstore.unity.com/packages/tools/integration/native-camera-for-androi...

GitHub: https://github.com/yasirkula/UnityNativeCamera


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.

Asset Store: https://assetstore.unity.com/packages/tools/integration/native-gallery-for-android-ios-112630

GitHub: https://github.com/yasirkula/UnityNativeGallery


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.

Asset Store: https://assetstore.unity.com/packages/tools/integration/native-share-for-android-ios-112731

GitHub: https://github.com/yasirkula/UnityNativeShare


Runtime File Browser

This plugin helps you show save/load dialogs during gameplay with its uGUI based file browser.

Asset Store: https://assetstore.unity.com/packages/tools/gui/runtime-file-browser-113006

GitHub: https://github.com/yasirkula/UnitySimpleFileBrowser


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.

Asset Store: https://assetstore.unity.com/packages/tools/gui/runtime-inspector-hierarchy-111349

GitHub: https://github.com/yasirkula/UnityRuntimeInspector

WebGL Demo: embedded at the top of this page


Runtime Preview Generator

This plugin helps you generate preview textures (thumbnails) for your GameObjects or materials in Texture2D format on the fly.

Asset Store: https://assetstore.unity.com/packages/tools/camera/runtime-preview-generator-112...

GitHub: https://github.com/yasirkula/UnityRuntimePreviewGenerator


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.

Asset Store: https://assetstore.unity.com/packages/tools/gui/runtime-scene-gizmo-123040

GitHub: https://github.com/yasirkula/UnityRuntimeSceneGizmo

WebGL Demo: embedded at the top of this page


Runtime Texture

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.

GitHub: https://github.com/yasirkula/UnityRuntimeTexture


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.

Asset Store: https://assetstore.unity.com/packages/tools/gui/simple-gdpr-consent-151966

GitHub: https://github.com/yasirkula/UnitySimpleGDPRConsent


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.

Asset Store: https://assetstore.unity.com/packages/tools/input-management/simple-input-system...

GitHub: https://github.com/yasirkula/UnitySimpleInput

WebGL Demo: https://yasirkula.net/SimpleInputDemo/


Simple Patch Tool

SimplePatchTool is a general-purpose patcher library for standalone applications.

Asset Store: https://assetstore.unity.com/packages/tools/network/simple-patch-tool-124296

GitHub: https://github.com/yasirkula/UnitySimplePatchTool


Texture Ops

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.

GitHub: https://github.com/yasirkula/UnityTextureOps

Leave a comment

Log in with itch.io to leave a comment.