private void CreateKeyProfile()
        {
            ButtonProfile buttonProfile = Defaults.GetMomentaryButtonProfile(momentaryButtonProfile);

            keyProfile = ScriptUtils.CopyComponent(buttonProfile, disposable);
            keyProfile.characterSize = keyCharacterSize;
        }
        private void CreateReturnKeyProfile()
        {
            ButtonProfile buttonProfile = Defaults.GetMomentaryButtonProfile(momentaryButtonProfile);

            returnKeyProfile = ScriptUtils.CopyComponent(buttonProfile, disposable);
            returnKeyProfile.characterSize = keyCharacterSize;
            returnKeyProfile.minWidth      = returnMinWidth;
        }
        private void CreateNumLockKeyProfile()
        {
            ButtonProfile buttonProfile = Defaults.GetToggleButtonProfile(toggleButtonProfile);

            numLockKeyProfile = ScriptUtils.CopyComponent(buttonProfile, disposable);
            numLockKeyProfile.characterSize = numLockCharacterSize;
            numLockKeyProfile.minWidth      = modeKeyMinWidth;
        }
        private PanelProfile CreateSubPanelProfile(GameObject parent)
        {
            PanelProfile profile         = Defaults.GetProfile(panelProfile);
            PanelProfile subPanelProfile = ScriptUtils.CopyComponent(profile, parent);

            subPanelProfile.hideOnAwake = false;
            return(subPanelProfile);
        }