Exemplo n.º 1
0
 public override void OnInspectorGUI(ParticleSystem s)
 {
     if (TrailModuleUI.s_Texts == null)
     {
         TrailModuleUI.s_Texts = new TrailModuleUI.Texts();
     }
     ModuleUI.GUIFloat(TrailModuleUI.s_Texts.ratio, this.m_Ratio, new GUILayoutOption[0]);
     ModuleUI.GUIMinMaxCurve(TrailModuleUI.s_Texts.lifetime, this.m_Lifetime, new GUILayoutOption[0]);
     ModuleUI.GUIFloat(TrailModuleUI.s_Texts.minVertexDistance, this.m_MinVertexDistance, new GUILayoutOption[0]);
     ModuleUI.GUIPopup(TrailModuleUI.s_Texts.textureMode, this.m_TextureMode, TrailModuleUI.s_Texts.textureModeOptions, new GUILayoutOption[0]);
     ModuleUI.GUIToggle(TrailModuleUI.s_Texts.worldSpace, this.m_WorldSpace, new GUILayoutOption[0]);
     ModuleUI.GUIToggle(TrailModuleUI.s_Texts.dieWithParticles, this.m_DieWithParticles, new GUILayoutOption[0]);
     ModuleUI.GUIToggle(TrailModuleUI.s_Texts.sizeAffectsWidth, this.m_SizeAffectsWidth, new GUILayoutOption[0]);
     ModuleUI.GUIToggle(TrailModuleUI.s_Texts.sizeAffectsLifetime, this.m_SizeAffectsLifetime, new GUILayoutOption[0]);
     ModuleUI.GUIToggle(TrailModuleUI.s_Texts.inheritParticleColor, this.m_InheritParticleColor, new GUILayoutOption[0]);
     base.GUIMinMaxGradient(TrailModuleUI.s_Texts.colorOverLifetime, this.m_ColorOverLifetime, new GUILayoutOption[0]);
     ModuleUI.GUIMinMaxCurve(TrailModuleUI.s_Texts.widthOverTrail, this.m_WidthOverTrail, new GUILayoutOption[0]);
     base.GUIMinMaxGradient(TrailModuleUI.s_Texts.colorOverTrail, this.m_ColorOverTrail, new GUILayoutOption[0]);
     if (this.m_ParticleSystemUI.m_ParticleSystem.trails.enabled)
     {
         ParticleSystemRenderer component = this.m_ParticleSystemUI.m_ParticleSystem.GetComponent <ParticleSystemRenderer>();
         if (component != null && component.trailMaterial == null)
         {
             EditorGUILayout.HelpBox("Assign a Trail Material in the Renderer Module", MessageType.Warning, true);
         }
     }
 }
Exemplo n.º 2
0
 protected override void Init()
 {
     if (this.m_Ratio == null)
     {
         if (TrailModuleUI.s_Texts == null)
         {
             TrailModuleUI.s_Texts = new TrailModuleUI.Texts();
         }
         this.m_Mode                   = base.GetProperty("mode");
         this.m_Ratio                  = base.GetProperty("ratio");
         this.m_Lifetime               = new SerializedMinMaxCurve(this, TrailModuleUI.s_Texts.lifetime, "lifetime");
         this.m_MinVertexDistance      = base.GetProperty("minVertexDistance");
         this.m_TextureMode            = base.GetProperty("textureMode");
         this.m_WorldSpace             = base.GetProperty("worldSpace");
         this.m_DieWithParticles       = base.GetProperty("dieWithParticles");
         this.m_SizeAffectsWidth       = base.GetProperty("sizeAffectsWidth");
         this.m_SizeAffectsLifetime    = base.GetProperty("sizeAffectsLifetime");
         this.m_InheritParticleColor   = base.GetProperty("inheritParticleColor");
         this.m_ColorOverLifetime      = new SerializedMinMaxGradient(this, "colorOverLifetime");
         this.m_WidthOverTrail         = new SerializedMinMaxCurve(this, TrailModuleUI.s_Texts.widthOverTrail, "widthOverTrail");
         this.m_ColorOverTrail         = new SerializedMinMaxGradient(this, "colorOverTrail");
         this.m_GenerateLightingData   = base.GetProperty("generateLightingData");
         this.m_RibbonCount            = base.GetProperty("ribbonCount");
         this.m_SplitSubEmitterRibbons = base.GetProperty("splitSubEmitterRibbons");
     }
 }