예제 #1
0
    public override void OnInspectorGUI()
    {
        if (properties == null)
        {
            Init();
        }
        if (users != null)
        {
            if (users.Length > 1)
            {
                EditorGUILayout.HelpBox("There are multiple components using this BlendSystem. The BlendSystem and its settings will be shared.", MessageType.Info);
            }
        }

        if (serializedTarget != null && target != null)
        {
            serializedTarget.Update();
            EditorGUI.BeginChangeCheck();
            foreach (SerializedProperty property in properties)
            {
                if (property != null)
                {
                    EditorGUILayout.PropertyField(property, true);
                }
            }
            if (EditorGUI.EndChangeCheck())
            {
                myTarget.SendMessage("OnVariableChanged", SendMessageOptions.DontRequireReceiver);
            }
            serializedTarget.ApplyModifiedProperties();
        }
    }
    public override void OnInspectorGUI()
    {
        BlendSystem bsTarget = (BlendSystem)target;

        if (properties == null)
        {
            Init();
        }

        if (serializedTarget != null && target != null)
        {
            serializedTarget.Update();

            if (bsTarget.users != null)
            {
                if (bsTarget.users.Length > 1)
                {
                    EditorGUILayout.HelpBox(sharedMessage, MessageType.Info);
                }
            }

            EditorGUI.BeginChangeCheck();
            foreach (SerializedProperty property in properties)
            {
                if (property != null)
                {
                    EditorGUILayout.PropertyField(property, true);
                }
            }
            if (EditorGUI.EndChangeCheck())
            {
                myTarget.SendMessage("OnVariableChanged", SendMessageOptions.DontRequireReceiver);
            }
            serializedTarget.ApplyModifiedProperties();
        }
    }