36 lines
771 B
C#
36 lines
771 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace UnityStandardAssets.Water
|
|
{
|
|
[ExecuteInEditMode]
|
|
[RequireComponent(typeof(WaterBase))]
|
|
public class Displace : MonoBehaviour
|
|
{
|
|
public void Awake()
|
|
{
|
|
if (enabled)
|
|
{
|
|
OnEnable();
|
|
}
|
|
else
|
|
{
|
|
OnDisable();
|
|
}
|
|
}
|
|
|
|
|
|
public void OnEnable()
|
|
{
|
|
Shader.EnableKeyword("WATER_VERTEX_DISPLACEMENT_ON");
|
|
Shader.DisableKeyword("WATER_VERTEX_DISPLACEMENT_OFF");
|
|
}
|
|
|
|
|
|
public void OnDisable()
|
|
{
|
|
Shader.EnableKeyword("WATER_VERTEX_DISPLACEMENT_OFF");
|
|
Shader.DisableKeyword("WATER_VERTEX_DISPLACEMENT_ON");
|
|
}
|
|
}
|
|
} |