static public void  DrawActivator ( string label ,   InstantGuiActivator activator  )
	{
		if (activator==null) return;
		
		activator.guiDraw = EditorGUILayout.Foldout(activator.guiDraw, label);
		if (activator.guiDraw)
		{
			EditorGUI.indentLevel = 1;
			
			EditorGUILayout.LabelField("Enable Objects:");
			activator.enableObjects = DisplayGameObjectArray(activator.enableObjects,0);
			EditorGUILayout.LabelField("Disable Objects:");
			activator.disableObjects = DisplayGameObjectArray(activator.disableObjects,1);
			activator.message = EditorGUILayout.TextField("Send Message:", activator.message);
			activator.messageRecievers = (MessageRecievers)EditorGUILayout.EnumPopup("Recievers:", activator.messageRecievers);
			activator.messageInEditor = EditorGUILayout.ToggleLeft("Send Message in Edit Mode", activator.messageInEditor);
			EditorGUI.indentLevel = 0;
		}
	}
Пример #2
0
    static public void  DrawActivator(string label, InstantGuiActivator activator)
    {
        if (activator == null)
        {
            return;
        }

        activator.guiDraw = EditorGUILayout.Foldout(activator.guiDraw, label);
        if (activator.guiDraw)
        {
            EditorGUI.indentLevel = 1;

            EditorGUILayout.LabelField("Enable Objects:");
            activator.enableObjects = DisplayGameObjectArray(activator.enableObjects, 0);
            EditorGUILayout.LabelField("Disable Objects:");
            activator.disableObjects   = DisplayGameObjectArray(activator.disableObjects, 1);
            activator.message          = EditorGUILayout.TextField("Send Message:", activator.message);
            activator.messageRecievers = (MessageRecievers)EditorGUILayout.EnumPopup("Recievers:", activator.messageRecievers);
            activator.messageInEditor  = EditorGUILayout.ToggleLeft("Send Message in Edit Mode", activator.messageInEditor);
            EditorGUI.indentLevel      = 0;
        }
    }