private void Awake() { water = GetComponent <WaterRender.WaterSurface>(); if (water == null) { Debug.LogError("Need WaterSurface Component"); } }
protected float MainTimer = 0; //传入shader的时间参数 public SineWave_Component(WaterRender.WaterSurface water) : base(water) { }
public GerstnerWave_Component(WaterRender.WaterSurface water) : base(water) { }
public IWaveComponent(WaterRender.WaterSurface water) { this.water = water; }
private RenderTexture PreTexture; //上一刻的渲染纹理 public WaveEquation_Component(WaterRender.WaterSurface water) : base(water) { }