Newer
Older
fall / FallUnity / Assets / Ground / WorldRenderHelper.cs
@Mark Mark on 26 Oct 2019 689 bytes Failed UV approach
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class WorldRenderHelper : MonoBehaviour {
    private MeshRenderer render;
    private MeshFilter filter;
    // Use this for initialization
    void Start () {
        filter = GetComponent<MeshFilter>();
        render = GetComponent<MeshRenderer>();
    }
	
    [ExecuteInEditMode]
    void Update()
    {
        Rect bounds = Utils.ScreenSpaceBounds(transform, filter.sharedMesh, GameObject.Find("Main Camera").GetComponentInChildren<Camera>());

        render.materials[0].SetVector("_Bounds", new Vector4(bounds.xMin, bounds.yMin, bounds.width, bounds.height));
    }
}