A simple API for displaying notifications to a user during gameplay.
Simple notifications provides a simple API to generate your notification messages in a manner similar to Skyrim. Just call the API as so when setup from any script.
Simple Notifications is used through Unity's Package Manager. In order to use it you'll need to add the following lines to your
Packages/manifest.json file. After that you'll be able to visually control what specific version of Simple Notifications you're using from the package manager window in Unity. This has to be done so your Unity editor can connect to NPM's package registry.
After the package is installed you need to do a few extra things so you have a canvas to reference.
- Export the
Assets/Examples/Prefabsand then import them into your project.
- If you don't want to do that for a custom setup you'll need to do the following instead
- Create a new canvas add a
NotificationControllerscript to it (fill in fields). Generate a prefab in the project from it
- Create a new canvas line with a
LineControllerscript (fill in fields). Generate a prefab in the project from it. Add it to the
NotificationControllerprefab we just created
- Create a new asset in your project under
Resourceswith the right click menu
- Add the canvas to the settings file
Archives of specific versions and release notes are available on the releases page.
To access nightly builds of the
develop branch that are package manager friendly, you'll need to manually edit your
Packages/manifest.json as so.
Note that to get a newer nightly build you must delete this line and any related lock data in the manifest, let Unity rebuild, then add it back. As Unity locks the commit hash for Git urls as packages.
If you wish to run to run the development environment you'll need to install the latest node.js. Then run the following from the root once.
If you wish to create a build run
npm run build from the root and it will populate the
All commits should be made using Commitizen (which is automatically installed when running
npm install). Commits are automatically compiled to version numbers on release so this is very important. PRs that don't have Commitizen based commits will be rejected.
To make a commit type the following into a terminal from the root
npm run commit
This project was generated with Oyster Package Generator.