void Update()
{
if (Vector3.Distance(_Player.transform.position, this.transform.position) < 30)
{
bool paused;
riverSound.getPaused(out paused);
if (paused)
{
riverSound.setPaused(false);
}
Occlusion();
for (int i = 0; i < riverPosition.Length - 1; i++)
{
if (_Player.transform.position.x < riverPosition[i].x && _Player.transform.position.x > riverPosition[i + 1].x)
{
float a, b;
a = (riverPosition[i + 1].z - riverPosition[i].z) / (riverPosition[i + 1].x - riverPosition[i].x);
b = riverPosition[i + 1].z - a * riverPosition[i + 1].x;
this.transform.position = new Vector3(_Player.transform.position.x, this.transform.position.y, _Player.transform.position.x * a + b);
}
}
}
else
{
riverSound.setPaused(true);
}
}