Parallax Scroll with object position

// Update is called once per frame
	void Update ()
	{
	    var move = Time.deltaTime * speed;
	    if (isVertical)
	    {
	        transform.Translate(Vector3.down * move,Space.World);
	        if (transform.position.y < resetDistance)
	        {
	           transform.position=new Vector3(transform.position.x,initialDistance,transform.position.z);
	        }
	    }
	    else
	    {
	        transform.Translate(Vector3.left *move,Space.World);
	        if (transform.position.x < resetDistance)
	        {
	            transform.position=new Vector3(initialDistance,transform.position.y,transform.position.z);
	        }
	    }
	}

  

 

如图,在这个2D中我,用的是world space 。如果是self 的话, 将会沿着self的y轴负方向移动,或者x轴的负方向移动。

posted @ 2014-07-05 14:23  penney  阅读(134)  评论(0)    收藏  举报