Пример #1
0
 private void OnEnable()
 {
     if (this._DisplacementMaterial != null)
     {
         DynamicWater.AddRenderer <ILocalDisplacementRenderer>(this);
     }
     if (this._FoamMaterial != null)
     {
         DynamicWater.AddRenderer <ILocalFoamRenderer>(this);
     }
     if (this._RenderDiffuse)
     {
         DynamicWater.AddRenderer <ILocalDiffuseRenderer>(this);
     }
 }
Пример #2
0
 private void OnEnable()
 {
     if (this._DisplacementAndNormalMaterial != null)
     {
         DynamicWater.AddRenderer <ILocalDisplacementRenderer>(this);
     }
     if (this._DisplacementMaskMaterial != null)
     {
         DynamicWater.AddRenderer <ILocalDisplacementMaskRenderer>(this);
     }
     if (this._FoamMaterial != null)
     {
         DynamicWater.AddRenderer <ILocalFoamRenderer>(this);
     }
 }
Пример #3
0
 private void OnEnable()
 {
     this._Position      = base.transform.position;
     this._Scale         = base.transform.localScale;
     this._CommandBuffer = new CommandBuffer
     {
         name = "[Ultimate Water]: Water Simulation Area"
     };
     this.CreateDepthCamera();
     this.CreateTextures();
     this.UpdateShaderVariables();
     this.RenderStaticDepthTexture();
     DynamicWater.AddRenderer <WaterSimulationArea>(this);
     WaterRipples.Register(this);
 }
 private void OnEnable()
 {
     StaticWaterInteraction.StaticWaterInteractions.Add(this);
     DynamicWater.AddRenderer <ILocalDisplacementMaskRenderer>(this);
 }
Пример #5
0
 private void Register()
 {
     DynamicWater.AddRenderer <WaterProjector>(this);
 }
Пример #6
0
 private void OnEnable()
 {
     DynamicWater.AddRenderer <WaterInteractive>(this);
 }