コード例 #1
0
        /// <summary>
        /// Called when the component is drawed
        /// </summary>
        public override void OnInspectorGUI()
        {
            serializedObject.Update();
            showHelp = EditorUtils.DrawHeader(showHelp, @"https://infinity-engine-f6f33.firebaseapp.com/index.html#ISI-Localization");
            EditorUtils.ShowMessage(ISILocalizationEditor.Strings.Help, MessageType.Info, showHelp);

            EditorGUILayout.PropertyField(nextScene);
            EditorGUILayout.PropertyField(loadSceneDelay);

            GUILayout.Space(10);
            var rect = EditorUtils.GetCenteredRect(120, 40);

            if (GUI.Button(rect, AssetReferences.EditIcon, GUI.skin.label))
            {
                ISILocalizationEditor.OpenWindow();
            }
            if (GUI.changed)
            {
                EditorUtility.SetDirty(target);
            }
            serializedObject.ApplyModifiedProperties();
        }
コード例 #2
0
 public static void OpenWindow()
 {
     Instance = EditorWindow.GetWindow <ISILocalizationEditor>(nameof(ISILocalization), true);
 }