1. 程式人生 > >Unity3D的傳送帶和物體移動

Unity3D的傳送帶和物體移動

實現工廠流程的傳送帶傳送物體的過程,包過一些基礎的知識點。

1.傳送物體左右上下移動

gameObject.transform.Translate(Vector.up* speed * Time.deltaTime);

2.傳送帶滾輪的旋轉

this.transform.Rotate(Vector3.down * speed);

3.傳送帶貼圖流動,建立panel,加上貼圖

    float x;
    float y;
    float scrollX = 0.2f;//用來調節貼圖移動的速度,可適當調大或縮小
	void Update ()
    {
        y = y + Time.deltaTime * scrollX;
        GetComponent<Renderer>().material.mainTextureOffset = new Vector2(x, y);
        
     //   GetComponent<Renderer>().material.SetTextureOffset("masteria1", new Vector2(x, y));
    }

image.png

注意貼圖的設定

傳送帶設定

image.png

工程下載:工程包下載