This SDK provides native APIs for all of the essential Glyph features on Nothing Phone.
- glyph-based progress bars
- custom glyph animations
- supports all range of distributed devices (Phone 1, Phone 2, Phone 2a)
- .NET wrapper for Unity
- native Glyph Developer Kit
.jar
library
- First of all, you need to obtain
API Key
from Nothing Company by filling out the request form - In addition, you have to create
NothingSettings
scriptable object in any folder intoAssets
folder and place thisAPI key
in it. - The last step is to write your own code and make Nothing Phone light!
using NothingOS;
using NothingOS.Glyphs;
public class Example : MonoBehaviour
{
void Start()
{
Nothing.Initialize();
}
void OnApplicationQuit()
{
Nothing.Shutdown();
}
void Update()
{
using (var builder = Nothing.glyphs.Builder())
{
builder
.SetPeriod(TimeSpan.FromSeconds(0.5f))
.SetInterval(TimeSpan.FromSeconds(0.25f))
.SetCycles(3)
.SetChannel(GlyphBuilder.Channel.ChannelA)
.SetChannelB();
using (var frame = builder.Build())
{
Nothing.glyphs.Animate(frame);
}
}
}
}
The latest version can be installed via package manager using following git URL:
https://github.com/am1goo/NothingOS.Unity.git#1.0.1
The latest version can be installed via using following URL:
https://openupm.com/packages/com.am1goo.nothingos.gdk
- Minimal SDK 19 (Android 4.4, KitKat)
This plugin works only on SDK 34 or newer (Android 14, Upside Down Cake), on other devices it just do nothing.
- Unity 2019.4.x
- Unity 2020.3.x
- Unity 2022.3.x
Contribution in any form is very welcome. Bugs, feature requests or feedback can be reported in form of Issues.