public void Set(KeyGlyphData keyGlyph) { normalDisplay.text = keyGlyph.normal; shiftedDisplay.text = keyGlyph.shifted; altGrDisplay.text = keyGlyph.altGr; shiftedAltGrDisplay.text = keyGlyph.altGrShifted; code = keyGlyph.code; }
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); }