Hi guys,
I’m trying to change a range slider within a shader using a script, it needs to go from 0 - 1 and back again, over a period of time set by me. i’m aware that this would be a sin curve of time multiplied by my own variable.
But i’m stuck trying to get the script working, it throws an error back at me that i just don’t understand. the error is:
BCE0017: The best overload for the method ‘UnityEngine.Mathf.Sin(float)’ is not compatible with the argument list ‘System.Object, float)’.
This is probably something really simple that i’m missing due to lack of sleep, but i could really use a fresh set of eyes on this!
thanks guys!
the script:
renderer.material.shader = Shader.Find("my_Shader");
//gets the shader
function Update () {
// Animate the blend value
var blend1 : float = Mathf.Sin (Time.Time, 1.0);
renderer.material.SetFloat( "_Blend", blend1 );
}