using System;
|
using UnityEngine;
|
|
namespace UnityStandardAssets.Water
|
{
|
[RequireComponent(typeof(WaterBase))]
|
[ExecuteInEditMode]
|
public class SpecularLighting : MonoBehaviour
|
{
|
public Transform specularLight;
|
private WaterBase m_WaterBase;
|
|
|
public void Start()
|
{
|
m_WaterBase = (WaterBase)gameObject.GetComponent(typeof(WaterBase));
|
}
|
|
|
public void Update()
|
{
|
if (!m_WaterBase)
|
{
|
m_WaterBase = (WaterBase)gameObject.GetComponent(typeof(WaterBase));
|
}
|
|
if (specularLight && m_WaterBase.sharedMaterial)
|
{
|
m_WaterBase.sharedMaterial.SetVector("_WorldLightDir", specularLight.transform.forward);
|
}
|
}
|
}
|
}
|