The SClickable class provides tools to work with the Clickable component, which is responsible for interacting with the object through clicking on it.
A hint that pops up when the mouse is hovering over the GameObject.
hostObject.AddClickable();
Space.Log(hostObject.Clickable.Tooltip);
-- Prints an empty string to the console - Tooltip is empty upon initializing.
hostObject.Clickable.Tooltip = "I am clickable!";
Add a new action for the object to perform when clicked. Can be useful for providing miltuple choice of an action on click.
hostObject.AddClickable();
function ClickMe ()
end
Add a new action for the object to perform when clicked. Can be useful for providing miltuple choice of an action on click.
hostObject.AddClickable();
function ClickMeAndCount ()
end
local f = ClickMeAndCount ();
hostObject.Clickable.AddExtraAction ("Click me and count", "Prints to the console how many times I was clicked", f);
Removes all actions from the clickable GameObject.
hostObject.AddClickable();
function ClickMe ()
end
function ClickAndClear ()
end
hostObject.Clickable.AddExtraAction ("Click me", "Prints I was clicked! to the console", ClickMe);
hostObject.Clickable.AddExtraAction ("Click And Clear", "Clears all actions", ClickAndClear);
When clicked, the GameObject performs the required action.
hostObject.AddClickable();
local deltaPos = Vector.New(0,0,1);
function MakeMeMove ()
end
hostObject.Clickable.OnClick (MakeMeMove);
When clicked, the GameObject performs the required action.
hostObject.AddClickable();
function ClickAndCount ()
end
local f = ClickAndCount ();
|