public override void OnInspectorGUI() { serializedObject.Update(); m_CurveEditor.CheckCurveChangedExternally(); m_CurveEditor.OnInspectorGUI(); EditorGUILayout.PropertyField(m_Time); EditorGUILayout.PropertyField(m_MinVertexDistance); EditorGUILayout.PropertyField(m_Autodestruct); EditorGUILayout.PropertyField(m_Emitting); EditorGUILayout.PropertyField(m_ColorGradient, Styles.colorGradient); EditorGUILayout.PropertyField(m_NumCornerVertices, Styles.numCornerVertices); EditorGUILayout.PropertyField(m_NumCapVertices, Styles.numCapVertices); EditorGUILayout.PropertyField(m_Alignment, Styles.alignment); EditorGUILayout.PropertyField(m_TextureMode, Styles.textureMode); EditorGUILayout.PropertyField(m_GenerateLightingData, Styles.generateLightingData); EditorGUILayout.PropertyField(m_ShadowBias, Styles.shadowBias); DrawMaterials(); LightingSettingsGUI(false); OtherSettingsGUI(true, false, true); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { serializedObject.Update(); DrawPropertiesExcluding(m_SerializedObject, m_ExcludedProperties); m_CurveEditor.CheckCurveChangedExternally(); m_CurveEditor.OnInspectorGUI(); EditorGUILayout.PropertyField(m_ColorGradient, Styles.colorGradient); EditorGUILayout.PropertyField(m_NumCornerVertices, Styles.numCornerVertices); EditorGUILayout.PropertyField(m_NumCapVertices, Styles.numCapVertices); EditorGUILayout.PropertyField(m_Alignment, Styles.alignment); EditorGUILayout.PropertyField(m_TextureMode, Styles.textureMode); EditorGUILayout.PropertyField(m_GenerateLightingData, Styles.generateLightingData); EditorGUILayout.Space(); RenderSortingLayerFields(); m_Probes.OnGUI(targets, (Renderer)target, false); RenderRenderingLayer(); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { if (s_Styles == null) { s_Styles = new Styles(); } serializedObject.Update(); DrawPropertiesExcluding(m_SerializedObject, m_ExcludedProperties); EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(m_Loop); if (EditorGUI.EndChangeCheck()) { ResetSimplifyPreview(); } DrawToolbar(); m_ShowPositionsAnimation.target = m_Positions.isExpanded = EditorGUILayout.Foldout(m_Positions.isExpanded, s_Styles.positions, true); if (m_ShowPositionsAnimation.faded > 0) { EditorGUILayout.PropertyField(m_PositionsSize); if (m_Positions.arraySize != m_PositionsView.GetRows().Count) { m_PositionsView.Reload(); ResetSimplifyPreview(); } m_PositionsView.OnGUI(EditorGUILayout.GetControlRect(false, Mathf.Lerp(kPositionsViewMinHeight, m_PositionsView.totalHeight, m_ShowPositionsAnimation.faded))); if (serializedObject.hasModifiedProperties) { ResetSimplifyPreview(); } } EditorGUILayout.Space(); m_CurveEditor.CheckCurveChangedExternally(); m_CurveEditor.OnInspectorGUI(); EditorGUILayout.Space(); EditorGUILayout.PropertyField(m_ColorGradient, s_Styles.colorGradient); EditorGUILayout.PropertyField(m_NumCornerVertices, s_Styles.numCornerVertices); EditorGUILayout.PropertyField(m_NumCapVertices, s_Styles.numCapVertices); EditorGUILayout.PropertyField(m_Alignment, s_Styles.alignment); EditorGUILayout.PropertyField(m_TextureMode, s_Styles.textureMode); EditorGUILayout.PropertyField(m_ShadowBias, s_Styles.shadowBias); EditorGUILayout.PropertyField(m_GenerateLightingData, s_Styles.generateLightingData); EditorGUILayout.Space(); RenderSortingLayerFields(); m_Probes.OnGUI(targets, (Renderer)target, false); RenderRenderingLayer(); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { serializedObject.Update(); DrawToolbar(); EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(m_Loop); if (EditorGUI.EndChangeCheck()) { ResetSimplifyPreview(); } EditorGUILayout.PropertyField(m_ApplyActiveColorSpace, Styles.applyActiveColorSpace); m_ShowPositionsAnimation.target = m_Positions.isExpanded = EditorGUILayout.Foldout(m_Positions.isExpanded, Styles.positions, true); if (m_ShowPositionsAnimation.faded > 0) { EditorGUILayout.PropertyField(m_PositionsSize); if (m_Positions.arraySize != m_PositionsView.GetRows().Count) { m_PositionsView.Reload(); ResetSimplifyPreview(); } m_PositionsView.OnGUI(EditorGUILayout.GetControlRect(false, Mathf.Lerp(kPositionsViewMinHeight, m_PositionsView.totalHeight, m_ShowPositionsAnimation.faded))); if (serializedObject.hasModifiedProperties) { ResetSimplifyPreview(); } } EditorGUILayout.Space(); m_CurveEditor.CheckCurveChangedExternally(); m_CurveEditor.OnInspectorGUI(); EditorGUILayout.Space(); EditorGUILayout.PropertyField(m_ColorGradient, Styles.colorGradient); EditorGUILayout.PropertyField(m_NumCornerVertices, Styles.numCornerVertices); EditorGUILayout.PropertyField(m_NumCapVertices, Styles.numCapVertices); EditorGUILayout.PropertyField(m_Alignment, Styles.alignment); EditorGUILayout.PropertyField(m_TextureMode, Styles.textureMode); EditorGUILayout.PropertyField(m_TextureScale, Styles.textureScale); EditorGUILayout.PropertyField(m_ShadowBias, Styles.shadowBias); EditorGUILayout.PropertyField(m_GenerateLightingData, Styles.generateLightingData); EditorGUILayout.PropertyField(m_UseWorldSpace); EditorGUILayout.PropertyField(m_MaskInteraction); DrawMaterials(); LightingSettingsGUI(false); OtherSettingsGUI(true, false, true); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { serializedObject.Update(); List <string> excludedProperties = new List <string>(); if (!SupportedRenderingFeatures.active.rendererSupportsMotionVectors) { excludedProperties.Add("m_MotionVectors"); } if (!SupportedRenderingFeatures.active.rendererSupportsReceiveShadows) { excludedProperties.Add("m_ReceiveShadows"); } excludedProperties.AddRange(m_ExcludedProperties); DrawPropertiesExcluding(m_SerializedObject, excludedProperties.ToArray()); m_CurveEditor.CheckCurveChangedExternally(); m_CurveEditor.OnInspectorGUI(); EditorGUILayout.PropertyField(m_ColorGradient, Styles.colorGradient); EditorGUILayout.PropertyField(m_NumCornerVertices, Styles.numCornerVertices); EditorGUILayout.PropertyField(m_NumCapVertices, Styles.numCapVertices); EditorGUILayout.PropertyField(m_Alignment, Styles.alignment); EditorGUILayout.PropertyField(m_TextureMode, Styles.textureMode); EditorGUILayout.PropertyField(m_GenerateLightingData, Styles.generateLightingData); EditorGUILayout.PropertyField(m_ShadowBias, Styles.shadowBias); EditorGUILayout.Space(); RenderSortingLayerFields(); m_Probes.OnGUI(targets, (Renderer)target, false); RenderRenderingLayer(); serializedObject.ApplyModifiedProperties(); }