I ran into a slight problem which actually doesn’t logically make sense.
if(dateIndexMatrix*.Contains(Event.current.mousePosition))*
-
{* -
if(Input.GetMouseButtonDown(0))* -
{* -
downTime += Time.deltaTime;* -
print (downTime);* -
}* -
if(Input.GetMouseButtonUp(0))* -
{* -
if(downTime > ScreenInfo.touchHoldTime)* -
{*
_ addNoteBoool = true;_
_ print (addNoteBoool*);
downTime = 0;
}
if((downTime > ScreenInfo.touchTapTime) && !addNoteBoool)
{
dateIndexMatrixBool = false;
//print (dateIndexMatrixBool);
downTime = 0;
}
}
}*
I have a piece of code like the snippet above that stands alone in the OnGUI function. The if statement only cycles 2 times so the value never reaches above about 0.05. I use this code snippet when getting user input for displaying things on the UI. It was always used for touches and not when holding in, because now I need to know when the player has hold in the mouse for longer than 2 seconds.
Does anybody know why it is reacting in this way? Other suggestions are also welcome.
Thank you
–André_