void Awake() { LocalizedTextMesh textObject = ((TextMesh)target).gameObject.GetComponent <LocalizedTextMesh>(); if (textObject != null) { selectedKey = textObject.localizedKey; } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); selectedKey = LocalizedKeySelector.SelectKeyGUI(selectedKey, true, LocalizedObjectType.STRING); if (!Application.isPlaying && GUILayout.Button("Use Key", GUILayout.Width(80))) { GameObject targetGameObject = ((TextMesh)target).gameObject; LocalizedTextMesh textObject = targetGameObject.GetComponent <LocalizedTextMesh>(); if (textObject == null) { textObject = targetGameObject.AddComponent <LocalizedTextMesh>(); } textObject.localizedKey = selectedKey; } }
private void OnEnable() { myController = (LocalizedTextMesh)target; UpdateLanguage(); }