Exemple #1
0
 private void UpdateEmitterDistribution()
 {
     if (emitterShape != null)
     {
         emitterShape.particleSize = (emitterMaterial != null) ? emitterMaterial.GetParticleSize(solver.parameters.mode) : 0.1f;
         emitterShape.GenerateDistribution();
     }
 }
Exemple #2
0
 private void UpdateEmitterDistribution()
 {
     if (emitterShape != null)
     {
         emitterShape.particleSize = (emitterMaterial != null) ? emitterMaterial.RestRadius : 0.1f;
         emitterShape.GenerateDistribution();
     }
 }
Exemple #3
0
 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();
     }
 }
Exemple #4
0
        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();
            }
        }