protected override void OnFocus()
 {
     base.OnFocus();
     ezKeystore = EZScriptableObject.Load <EZKeystoreObject>(EZKeystoreObject.AssetName, false);
     if (ezKeystore == null)
     {
         ezKeystore = EZKeystoreInitializer.CreateKeystore();
     }
     so_EZKeystore    = new SerializedObject(ezKeystore);
     keystoreFilePath = so_EZKeystore.FindProperty("keystoreFilePath");
     keystorePassword = so_EZKeystore.FindProperty("keystorePassword");
     keyAliasName     = so_EZKeystore.FindProperty("keyAliasName");
     keyAliasPassword = so_EZKeystore.FindProperty("keyAliasPassword");
 }
 protected override void OnGUI()
 {
     base.OnGUI();
     so_EZKeystore.Update();
     if (GUILayout.Button("Load"))
     {
         EZKeystoreInitializer.CreateKeystore();
     }
     EditorGUILayout.PropertyField(keystoreFilePath);
     EditorGUILayout.PropertyField(keystorePassword);
     EditorGUILayout.PropertyField(keyAliasName);
     EditorGUILayout.PropertyField(keyAliasPassword);
     so_EZKeystore.ApplyModifiedProperties();
     if (GUI.changed)
     {
         EZKeystoreInitializer.SetKeystore(ezKeystore);
         EditorUtility.SetDirty(ezKeystore);
     }
 }