Skip to content

The SDK provides native APIs for all of the essential Glyph features on Nothing Phone.

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta
Notifications You must be signed in to change notification settings

am1goo/NothingOS.Unity

Repository files navigation

GitHub Issues or Pull Requests GitHub Issues or Pull Requests GitHub License

openupm

nothing_logo

NothingOS for Unity

This SDK provides native APIs for all of the essential Glyph features on Nothing Phone.

Features

  • glyph-based progress bars
  • custom glyph animations
  • supports all range of distributed devices (Phone 1, Phone 2, Phone 2a)

What's inside?

How to use

  • 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 into Assets folder and place this API key in it.
  • The last step is to write your own code and make Nothing Phone light!
Example:
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);
            }
        }
    }
}

Installation

via Unity Package Manager

The latest version can be installed via package manager using following git URL:
https://github.com/am1goo/NothingOS.Unity.git#1.0.1

via OpenUPM

The latest version can be installed via using following URL:
https://openupm.com/packages/com.am1goo.nothingos.gdk

Requirements

  • Minimal SDK 19 (Android 4.4, KitKat)

Limitations

This plugin works only on SDK 34 or newer (Android 14, Upside Down Cake), on other devices it just do nothing.

Tested in

  • Unity 2019.4.x
  • Unity 2020.3.x
  • Unity 2022.3.x

Contribute

Contribution in any form is very welcome. Bugs, feature requests or feedback can be reported in form of Issues.

About

The SDK provides native APIs for all of the essential Glyph features on Nothing Phone.

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Packages

No packages published

Languages