public void Set(KeyGlyphData keyGlyph)
 {
     normalDisplay.text       = keyGlyph.normal;
     shiftedDisplay.text      = keyGlyph.shifted;
     altGrDisplay.text        = keyGlyph.altGr;
     shiftedAltGrDisplay.text = keyGlyph.altGrShifted;
     code = keyGlyph.code;
 }
Example #2
0
        public KeyRecord(Transform root, KeyboardKey key)
        {
            parseFromKeyCode      = key.EditorParseKeyCode;
            keyType               = key.keyType;
            keyGlyph              = new KeyGlyphData(key.keyGlyph);
            key.selfRectTransform = key.gameObject.GetComponent <RectTransform>();
            Size     = key.selfRectTransform.sizeDelta;
            Position = root.InverseTransformPoint(key.selfRectTransform.position);
            var parent = key.selfRectTransform.parent;

            key.selfRectTransform.SetParent(root);
            Rotation = key.selfRectTransform.localEulerAngles;
            Scale    = key.selfRectTransform.localScale;
            key.selfRectTransform.SetParent(parent);
        }