I’m trying to create a toggle that will switch on while the button is held down, and once the button is released, it will toggle off.
Any Idea how to do this?
Here is what I have thus far.
`
function ToggleInputMode()
{
if(inputting==true)
{
inputting=false;
}
else
{
inputting=true;
}
}
`
What Input type would I use for a button being held down. Also I only want the toggle to execute once.
For testing the input of a mouse button, you want to use Input.GetButtonDown() and Input.GetButtonUp() to see if a specific button is being pressed.
You can use these to determine when the button is pressed, and consequently, released.
If you want to test a specific key on the keyboard, you want to use Input.GetKeyDown() and Input.GetKeyUp(), respectively.
More on those functions here: http://unity3d.com/support/documentation/ScriptReference/Input.html