thedoritos / Unimgpicker
Licence: mit
Image picker for Unity iOS/Android
Stars: ✭ 148
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
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
Arucounity
Bring augmented reality to Unity by tracking Aruco markers in real time.
Stars: ✭ 144 (-2.7%)
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
Ugui Super Scrollview Example
Sample project that summarizes usage examples of "UGUI Super ScrollView".
Stars: ✭ 146 (-1.35%)
Mutual labels: unity
unimgpicker
Image picker for Unity iOS/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].