private void Handle2DModeSwitch()
{
Event current = Event.current;
if (k2DMode.activated && !waitingFor2DModeKeyUp)
{
waitingFor2DModeKeyUp = true;
this.in2DMode = !this.in2DMode;
current.Use();
}
else if ((current.type == EventType.KeyUp) && (current.keyCode == k2DMode.KeyboardEvent.keyCode))
{
waitingFor2DModeKeyUp = false;
}
}