public static GetSFModifiers ( UnityEngine unityModifier ) : SFKeyModifiers.Modifiers | ||
unityModifier | UnityEngine | |
return | SFKeyModifiers.Modifiers |
public static SFKeyModifiers.Modifiers GetSFModifiers(UnityEngine.EventModifiers unityModifier)
{
if (unityModifier == UnityEngine.EventModifiers.Alt)
{
return SFKeyModifiers.Modifiers.Key_AltPressed;
}
if (unityModifier == UnityEngine.EventModifiers.Control)
{
return SFKeyModifiers.Modifiers.Key_CtrlPressed;
}
if (unityModifier == UnityEngine.EventModifiers.CapsLock)
{
return SFKeyModifiers.Modifiers.Key_CapsToggled;
}
if (unityModifier == UnityEngine.EventModifiers.Shift)
{
return SFKeyModifiers.Modifiers.Key_ShiftPressed;
}
if (unityModifier == UnityEngine.EventModifiers.Numeric)
{
return SFKeyModifiers.Modifiers.Key_NumToggled;
}
return 0;
}
public bool HandleKeyUpEvent(UnityEngine.Event ev) { if (!IsSFInitialized()) { return(false); } bool handled = false; SFKey.Code cd = SFKey.GetSFKeyCode(ev.keyCode); SFKeyModifiers.Modifiers modifiers = SFKey.GetSFModifiers(ev.modifiers); for (int i = 0; i < SFMovieList.Count; i++) // Loop through List with for { if (SFMovieList[i].HandleKeyEvent(cd, modifiers, 0)) { handled = true; } } return(handled); }