IEnumerator DoSway() { SwayShader shader = GetComponent <SwayShader>(); float initialAmp = shader.Amplitude; float initialSpeed = shader.Speed; shader.Amplitude = ShakeAmplitude; shader.Speed = ShakeSpeed; yield return(new WaitForSeconds(ShakeTime)); shader.Amplitude = initialAmp; shader.Speed = initialSpeed; StopCoroutine("DoSway"); }
// Use this for initialization void Start() { ShaderScript = GetComponent <SwayShader>(); UpdateColor(TimeManager.Instance.CurrentMonth); }