void OnGUI() { m_message = string.Empty; m_messageType = MessageType.None; m_root = EditorGUILayout.ObjectField(new GUIContent("Root"), m_root, typeof(Transform), true) as Transform; m_camera = EditorGUILayout.ObjectField(new GUIContent("Camera"), m_camera, typeof(Transform), true) as Camera; m_canvasSize = EditorGUILayout.Vector2IntField(new GUIContent("Canvas Size"), m_canvasSize); m_printSize = EditorGUILayout.Vector2IntField(new GUIContent("Print Size"), m_printSize); m_frameTotal = EditorGUILayout.IntField(new GUIContent("Frame Total"), m_frameTotal); m_duration = EditorGUILayout.FloatField(new GUIContent("Duration (Optional)"), m_duration); m_useSimulate = EditorGUILayout.Toggle(new GUIContent("Simulate (Particle Only)"), m_useSimulate); m_ignoreZero = EditorGUILayout.Toggle(new GUIContent("Ignore 0s"), m_ignoreZero); m_additiveMode = EditorGUILayout.Toggle(new GUIContent("Additive Mode"), m_additiveMode); m_rgbaMultiple = EditorGUILayout.Vector4Field(new GUIContent("RGBA Multiple"), m_rgbaMultiple); m_outputFolder = EditorGUILayout.TextField(new GUIContent("Output Folder"), m_outputFolder); m_outputNameFormat = EditorGUILayout.TextField(new GUIContent("Output Name Format"), m_outputNameFormat); m_outputTextureType = (PrefabPrinterTextureTypes)EditorGUILayout.EnumPopup(new GUIContent("Output Texture Type"), m_outputTextureType); m_outputTextureFormat = (TextureFormat)EditorGUILayout.EnumPopup(new GUIContent("Output Texture Format"), m_outputTextureFormat); m_outputCreateFolder = EditorGUILayout.Toggle(new GUIContent("Create Folder"), m_outputCreateFolder); m_outputPath = System.IO.Path.Combine(Application.dataPath, m_outputFolder); GUILayout.Space(10f); GUILayout.Box(new GUIContent(string.Format("Output Path: {0}", m_outputPath)), GUILayout.ExpandWidth(true)); GUILayout.Space(10f); if (GUILayout.Button("Print", GUILayout.Height(45f))) { onPrint(); } if (!string.IsNullOrEmpty(m_message)) { EditorGUILayout.HelpBox(m_message, m_messageType); } }
public void setOutputTextureType(PrefabPrinterTextureTypes value) { m_outputTextureType = value; }