Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        serializedObject.Update();

        EditorGUIUtility.labelWidth = 86;

        GUILayout.BeginHorizontal();
        {
            SerializedProperty sp = serializedObject.FindProperty("Loop");
            EditorGUILayout.PropertyField(sp, new GUIContent("Loop"));
        }
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        {
            if (GUILayout.Button("Play", GUILayout.Width(50), GUILayout.Height(30)))
            {
                _actionMaker.PlayerOnce();
            }
        }
        GUILayout.EndHorizontal();

        GUILayout.Space(25);
        GUILayout.BeginHorizontal();
        GUILayout.Label("-------------------------------------");
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        GUILayout.Label("------------ Set My Hero --------");
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        GUILayout.Label("-------------------------------------");
        GUILayout.EndHorizontal();

        DrawProperties("heroExcType", "myHero", "heroActionData");

        GUILayout.Space(25);

        GUILayout.BeginHorizontal();
        GUILayout.Label("-------------------------------------");
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        GUILayout.Label("------------ Set Enemy Hero -----");
        GUILayout.EndHorizontal();
        GUILayout.BeginHorizontal();
        GUILayout.Label("-------------------------------------");
        GUILayout.EndHorizontal();

        DrawProperties("enmeyExcType", "enemyHero", "enemyActionData");

        serializedObject.ApplyModifiedProperties();
    }