33 lines
781 B
C#
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);
|
|
}
|
|
}
|
|
} |