1. 程式人生 > >打磚塊(1)橫版移動 程式碼實現

打磚塊(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文件
在這裡插入圖片描述
在這裡插入圖片描述在這裡插入圖片描述在這裡插入圖片描述