(Added the Navbox) |
|||
Line 2: | Line 2: | ||
==Properties== | ==Properties== | ||
+ | {{ScriptFunction|bool|Enabled|{get;set;}|Enable or disable the clickable component from a GameObject.|5= | ||
+ | Scene = Space.Scene;<br> | ||
+ | Cube = Scene.Find("Cube");<br> | ||
+ | Clickable=Cube.AddClickable();<br> | ||
+ | Clickable.Enabled = false;<br> | ||
+ | ''--Set clickable active.''}} | ||
{{ScriptFunction|string|Tooltip|{get;set;}|A hint that pops up when the mouse is hovering over the GameObject.|5= | {{ScriptFunction|string|Tooltip|{get;set;}|A hint that pops up when the mouse is hovering over the GameObject.|5= |
The SClickable class provides tools to work with the Clickable component, which is responsible for interacting with the object through clicking on it.
Enable or disable the clickable component from a GameObject.
Cube = Scene.Find("Cube");
Clickable=Cube.AddClickable();
Clickable.Enabled = false;
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 ();
|