打砖块(1)横版移动 代码实现

public float speed = 10.0f;//横版移动速度

void  Update()
{
	if(Input.GetKey(KeyCode.LeftArrow)
	{
			if(transform.position.x > -5.2)
			//上下文的5.2是板子中心点的位置,整个地图的位置宽不止5.2+5.2,还要算上板子的长度刚好卡在地图的边缘。
			//板子未超过横版的宽度的时候可以移动,否则的话不能移动
			{
					transform.Translate(Vector3.left * Time.deltaTime * speed);
			}
			else
			{
					return;
			}
	}
	else if (Input.GetKey(KeyCode.RightArrow)
	{
			if(transform.position.x > 5.2)
			{
					transform.Translate(Vector3.Right * Time.deltaTime * speed);
			}
			else
			{
						return;
			}
	}
}

下面上unity的API文档
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40833823/article/details/84205348