private void UpdateEmitterDistribution() { if (emitterShape != null) { emitterShape.particleSize = (emitterMaterial != null) ? emitterMaterial.GetParticleSize(solver.parameters.mode) : 0.1f; emitterShape.GenerateDistribution(); } }
private void UpdateEmitterDistribution() { if (emitterShape != null) { emitterShape.particleSize = (emitterMaterial != null) ? emitterMaterial.RestRadius : 0.1f; emitterShape.GenerateDistribution(); } }
public void AddShape(ObiEmitterShape shape) { if (!emitterShapes.Contains(shape)) { emitterShapes.Add(shape); shape.particleSize = (emitterMaterial != null) ? emitterMaterial.GetParticleSize(solver.parameters.mode) : 0.1f; shape.GenerateDistribution(); distEnumerator = GetDistributionEnumerator(); } }
public override void OnInspectorGUI() { serializedObject.UpdateIfRequiredOrScript(); Editor.DrawPropertiesExcluding(serializedObject, "m_Script"); // Apply changes to the serializedProperty if (GUI.changed) { serializedObject.ApplyModifiedProperties(); shape.GenerateDistribution(); } }
public override void OnInspectorGUI() { serializedObject.UpdateIfRequiredOrScript(); if (shape.SupportsAllSamplingMethods()) { Editor.DrawPropertiesExcluding(serializedObject, "m_Script"); } else { Editor.DrawPropertiesExcluding(serializedObject, "m_Script", "samplingMethod"); } // Apply changes to the serializedProperty if (GUI.changed) { serializedObject.ApplyModifiedProperties(); shape.GenerateDistribution(); } }