示例#1
0
        override public void ShowGUI(List <ActionParameter> parameters)
        {
            documentCollectionMethod = (DocumentCollectionMethod)EditorGUILayout.EnumPopup("Method:", documentCollectionMethod);
            documentID = InventoryManager.DocumentSelectorList(documentID);

            AfterRunningOption();
        }
        /**
         * <summary>Creates a new instance of the 'Document: Add or remove' Action</summary>
         * <param name = "documentID">The ID number of the document to open</param>
         * <param name = "method">The method to perform</param>
         * <returns>The generated Action</returns>
         */
        public static ActionDocumentCollection CreateNew(int documentID, DocumentCollectionMethod method)
        {
            ActionDocumentCollection newAction = (ActionDocumentCollection)CreateInstance <ActionDocumentCollection>();

            newAction.documentCollectionMethod = method;
            newAction.documentID = documentID;
            return(newAction);
        }
        public override void ShowGUI(List <ActionParameter> parameters)
        {
            documentCollectionMethod = (DocumentCollectionMethod)EditorGUILayout.EnumPopup("Method:", documentCollectionMethod);

            parameterID = Action.ChooseParameterGUI("Document:", parameters, parameterID, ParameterType.Document);
            if (parameterID < 0)
            {
                documentID = InventoryManager.DocumentSelectorList(documentID);
            }

            AfterRunningOption();
        }