All Projects → thedoritos → Unimgpicker

thedoritos / Unimgpicker

Licence: mit
Image picker for Unity iOS/Android

Projects that are alternatives of or similar to Unimgpicker

Hisocket
It is a lightweight client socket solution, you can used it in C# project or Unity3d
Stars: ✭ 275 (+85.81%)
Mutual labels:  unity, plugins
Unitymobileinput
Unity mobile Input plugin for iOS and Android (Unity UI compatible)
Stars: ✭ 170 (+14.86%)
Mutual labels:  unity, plugins
Unitypluginwithwsl
Unity native plugin with WSL (Windows Subsystem for Linux)
Stars: ✭ 39 (-73.65%)
Mutual labels:  unity, plugins
Addressableassetswebinar
Stars: ✭ 171 (+15.54%)
Mutual labels:  asp, unity
42 subjects
All Subjects of 42 School
Stars: ✭ 693 (+368.24%)
Mutual labels:  asp, unity
Pluginmanager
Unity Plugin Manager
Stars: ✭ 18 (-87.84%)
Mutual labels:  unity, plugins
Openmod
OpenMod .NET Plugin Framework
Stars: ✭ 81 (-45.27%)
Mutual labels:  unity, plugins
Asimpl
Asynchronous Importer and run-time Loader for Unity
Stars: ✭ 142 (-4.05%)
Mutual labels:  unity
Codestar Framework
A Simple and Lightweight WordPress Option Framework for Themes and Plugins
Stars: ✭ 147 (-0.68%)
Mutual labels:  plugins
Uicard
Generic UI for card games like Hearthstone, Magic Arena and Slay the Spire...
Stars: ✭ 142 (-4.05%)
Mutual labels:  unity
Mirai
The core for Mirai Bot v4 [Deprecated]
Stars: ✭ 142 (-4.05%)
Mutual labels:  plugins
Arucounity
Bring augmented reality to Unity by tracking Aruco markers in real time.
Stars: ✭ 144 (-2.7%)
Mutual labels:  unity
Urp toon
A Toon Shader in Unity Universal Render Pipeline.
Stars: ✭ 147 (-0.68%)
Mutual labels:  unity
Unityfx.async
Asynchronous operations (promises) for Unity3d.
Stars: ✭ 143 (-3.38%)
Mutual labels:  unity
Metasprite
A fast, self-contained, highly customizable Aseprite-to-Unity importer.
Stars: ✭ 148 (+0%)
Mutual labels:  unity
Okami Celestial Brush
Recreating the Celestial Brush system from Okami
Stars: ✭ 142 (-4.05%)
Mutual labels:  unity
Klaksyphon
Syphon plugin for Unity
Stars: ✭ 149 (+0.68%)
Mutual labels:  unity
Repaper
Desktop that changes based on weather & time
Stars: ✭ 148 (+0%)
Mutual labels:  unity
Ugui Super Scrollview Example
Sample project that summarizes usage examples of "UGUI Super ScrollView".
Stars: ✭ 146 (-1.35%)
Mutual labels:  unity
Littlebee
关于帧同步和ECS的实现
Stars: ✭ 145 (-2.03%)
Mutual labels:  unity

unimgpicker

Image picker for Unity iOS/Android

unimgpicker_ios unimgpicker_android

Getting Started

Import unimgpicker.unitypackage into your project.

Define Photo Library Usage Description on Unimgpicker/Editor/NSPhotoLibraryUsageDescription.txt

ex: Unimgpicker/Editor/NSPhotoLibraryUsageDescription.txt

Use the image to create your profile.

Demo

Read image, create texture and render it on the Cube(MeshRenderer).

using UnityEngine;
using System.Collections;

namespace Kakera
{
    public class PickerController : MonoBehaviour
    {
        [SerializeField]
        private Unimgpicker imagePicker;

        [SerializeField]
        private MeshRenderer imageRenderer;

        void Awake()
        {
            // Unimgpicker returns the image file path.
            imagePicker.Completed += (string path) =>
            {
                StartCoroutine(LoadImage(path, imageRenderer));
            };
        }

        public void OnPressShowPicker()
        {
            // With v1.1 or greater, you can set the maximum size of the image
            // to save the memory usage.
            imagePicker.Show("Select Image", "unimgpicker", 1024);
        }

        private IEnumerator LoadImage(string path, MeshRenderer output)
        {
            var url = "file://" + path;
            var www = new WWW(url);
            yield return www;

            var texture = www.texture;
            if (texture == null)
            {
                Debug.LogError("Failed to load texture url:" + url);
            }

            output.material.mainTexture = texture;
        }
    }
}

Environment

The code is developed on following environments. Note that these are NOT minimum version requirements.

Platform OS IDE
iOS 13.3 Xcode 11.6
Android 10.0 (API 29) Android Studio 4.0.1

Building Unimgpicker by Self

This repository contains Android project to develop Unimgpicker. You can make changes to the code and build your own jar.

$ unimgpicker_android
$ ./gradlew unityLibrary:Unimgpicker:exportJar
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].