Units Attribute
The Units
attribute allows you to easily display the units for a serialized field in the inspector.
This attribute can be used on both Jungle nodes and Unity objects.
MAY BREAK ON SOME FIELDS
The Units
attribute adds a label next to the serialized fields property drawer in the inspector.
Some large or complex property drawers may break when the Unit
attribute is used.
Overview
The Units
attribute provides the following functionality:
- Displays units in the inspector on the given serialized fields property drawer.
How to Use
- Step 1: Import the
Jungle.Extensions
namespace at the top of your script. - Step 2: Add the attribute to any fields you'd like to have units in the inspector.
Example
This node's inspector will contain three fields with units on each.
using Jungle;
using Jungle.Extensions;
using UnityEngine;
public class MyNodeWithUnits : IdentityNode
{
[SerializeField]
[Units("Second(s)")]
private float fadeDuration = 1f;
[SerializeField]
[Units("ms")]
private float responseTime = 0.025f;
[SerializeField]
[Units("Frame(s)")]
private int frameDelay = 5;
...
}