示例#1
0
 private void OnDisable()
 {
     WaterRipples.Unregister(this);
     DynamicWater.RemoveRenderer <WaterSimulationArea>(this);
     this.ReleaseDepthCamera();
     this.ReleaseTextures();
     if (this._CommandBuffer != null)
     {
         this._CommandBuffer.Release();
         this._CommandBuffer = null;
     }
 }
示例#2
0
 private void OnDisable()
 {
     if (this._DisplacementMaterial != null)
     {
         DynamicWater.RemoveRenderer <ILocalDisplacementRenderer>(this);
     }
     if (this._FoamMaterial != null)
     {
         DynamicWater.RemoveRenderer <ILocalFoamRenderer>(this);
     }
     if (this._RenderDiffuse)
     {
         DynamicWater.RemoveRenderer <ILocalDiffuseRenderer>(this);
     }
 }
示例#3
0
 private void OnDisable()
 {
     DynamicWater.RemoveRenderer <ILocalDisplacementRenderer>(this);
     DynamicWater.RemoveRenderer <ILocalDisplacementMaskRenderer>(this);
     DynamicWater.RemoveRenderer <ILocalFoamRenderer>(this);
 }
 private void OnDisable()
 {
     DynamicWater.RemoveRenderer <ILocalDisplacementMaskRenderer>(this);
     StaticWaterInteraction.StaticWaterInteractions.Remove(this);
 }
示例#5
0
 private void Unregister()
 {
     DynamicWater.RemoveRenderer <WaterProjector>(this);
 }
示例#6
0
 private void OnDisable()
 {
     DynamicWater.RemoveRenderer <WaterInteractive>(this);
 }