using UnityEngine;
using UnityEditor;
using UnityEditor.AnimatedValues;
using System.Collections.Generic;
namespace OmiyaGames.Template.Editor
{
///-----------------------------------------------------------------------
///
///
/// The MIT License (MIT)
///
/// Copyright (c) 2019-2020 Omiya Games
///
/// Permission is hereby granted, free of charge, to any person obtaining a copy
/// of this software and associated documentation files (the "Software"), to deal
/// in the Software without restriction, including without limitation the rights
/// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
/// copies of the Software, and to permit persons to whom the Software is
/// furnished to do so, subject to the following conditions:
///
/// The above copyright notice and this permission notice shall be included in
/// all copies or substantial portions of the Software.
///
/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
/// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
/// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
/// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
/// THE SOFTWARE.
///
///
///
/// Revision
/// Description
///
/// -
///
/// Version: 1.0.0
/// Date: 12/31/2019
/// Author: Taro Omiya
///
/// Initial verison.
///
/// -
///
/// Version: 1.3.0
/// Date: 5/7/2019
/// Author: Taro Omiya
///
///
/// Updated documentation to support DocFX.
///
///
///
///
///-----------------------------------------------------------------------
///
/// This is an example script for starting an editor inspector.
///
///
[CustomEditor(typeof(RuntimeExample))]
public class EditorExample : UnityEditor.Editor
{
///
/// An example of a member variable, used to display in the inspector.
///
SerializedProperty exampleField;
///
/// OnEnable is called on the frame when a script is displayed in the
/// inspector just before OnInspectorGUI is called the first time.
///
public void OnEnable()
{
exampleField = serializedObject.FindProperty("exampleField");
}
///
/// OnInspectorGUI is called every frame, if this script is displayed
/// in the inspector.
///
public override void OnInspectorGUI()
{
serializedObject.Update();
EditorGUILayout.PropertyField(exampleField, true);
serializedObject.ApplyModifiedProperties();
}
}
}