Scaleform.SFKey.GetSFModifiers C# (CSharp) Method

GetSFModifiers() public static method

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;
        }

Usage Example

Esempio n. 1
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);
        }