Ejemplo n.º 1
0
    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);
        }
    }