UI.LastElementHandUsed

static BtnState LastElementHandUsed(Handed hand)

Tells if the hand was involved in the focus or active state of the most recent UI element using an id.

   
Handed hand Which hand we’re checking.
RETURNS: BtnState A BtnState that indicated the hand was “just active” this frame, is currently “active” or if it “just became inactive” this frame.

Examples

Checking UI element status

It can sometimes be nice to know how the user is interacting with a particular UI element! The UI.LastElementX functions can be used to query a bit of this information, but only for the most recent UI element that uses an id!

A window containing the status of a UI element

So in this example, we’re querying the information for the “Slider” UI element. Note that UI.Text does NOT use an id, which is why this works.

UI.WindowBegin("Last Element API", ref windowPose);

UI.HSlider("Slider", ref sliderVal, 0, 1, 0.1f, 0, UIConfirm.Pinch);
UI.Text("Element Info:", TextAlign.TopCenter);
if (UI.LastElementHandUsed(Handed.Left ).IsActive()) UI.Label("Left");
if (UI.LastElementHandUsed(Handed.Right).IsActive()) UI.Label("Right");
if (UI.LastElementFocused               .IsActive()) UI.Label("Focused");
if (UI.LastElementActive                .IsActive()) UI.Label("Active");

UI.WindowEnd();




Found an issue with these docs, or have some additional questions? Create an Issue on Github!