void Update() { PeGrassSystem.SetWaveTexture(GrassWaveRenderer.RenderTarget); if (GrassWaveRenderer.RenderTarget != null) { Vector4 wave_center = Vector4.zero; if (Pathea.PeCreature.Instance.mainPlayer == null) { Vector3 pos = GrassWaveRenderer.transform.position; wave_center = new Vector4(pos.x, pos.z, GrassWaveRenderer.RenderTarget.width, GrassWaveRenderer.RenderTarget.height); } else { PeTrans trans = Pathea.PeCreature.Instance.mainPlayer.peTrans; GrassWaveRenderer.FollowTrans = trans.trans; Vector3 pos = GrassWaveRenderer.transform.position; wave_center = new Vector4(pos.x, pos.z, GrassWaveRenderer.RenderTarget.width, GrassWaveRenderer.RenderTarget.height); } PeGrassSystem.SetWaveCenter(wave_center); } }