Heroes_of_Hiis/Assets/Fantasy Adventure Environment/Runtime/FoliageBender.cs

33 lines
781 B
C#

// Fantasy Adventure Environment
// Copyright Staggart Creations
// staggart.xyz
using UnityEngine;
using System.Collections;
namespace FAE
{
#if UNITY_EDITOR
using UnityEditor;
[ExecuteInEditMode]
#endif
/// <summary>
/// Sets world-space obstacle position and bending strength on the FAE foliage shader
/// </summary>
public class FoliageBender : MonoBehaviour
{
[Range(0f, 100f)]
public float strength = 20f;
[Range(0f, 5f)]
public float radius = 1.5f;
void Update()
{
Shader.SetGlobalVector("_ObstaclePosition", this.transform.position);
Shader.SetGlobalFloat("_BendingStrength", strength);
Shader.SetGlobalFloat("_BendingRadius", radius);
}
}
}