void _Update(float deltaTime)
{
var offset = deltaTime * _Speed;
var pos = new Vector3();
pos.x = offset * _Direction.x + gameObject.transform.position.x;
pos.z = offset * _Direction.z + gameObject.transform.position.z;
pos.y = Terrain.activeTerrain.SampleHeight(gameObject.transform.position);
gameObject.transform.position = pos;
}