﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[RequireComponent(typeof(Renderer))]
public class Barriere : MonoBehaviour {

    public Transform sourceUser;
    public Transform sourceManette;

    Material material;
    void Start()
    {
        material = GetComponent<Renderer>().material;
    }

    void Update () {
        UpdateSource(sourceUser, "_UserPosition");
        UpdateSource(sourceManette, "_ManettePosition");
	}

    void UpdateSource(Transform source, string name)
    {
        if (source == null) { return; }
        Vector4 position4 = source.position;
        position4.w = 0.0f;
        material.SetVector(name, position4);
    }
}
