遊戲對象的變換-Transform

問題: 在給GameObject設置位置的時候,怎麼保證設置的位置在攝像機的範圍內?orm

        主要看攝像機的深度軸和你的GameObject的深度軸,好比若是如今的平面是:image Z–> Y,則須要看相互之間的X軸的位置blog

        而後物體位於攝像頭深度軸的後面get

1. Positionit

     gObject.transform.position = new Vector3(0f,1.0f,0f);io

2. Rotationform

    a.  自身旋轉transform

          gObject.transform.Rotate(Vector3.right * 100);   沿某一個方向旋轉im

          gObject.transform.Rotate(10,10,10);                   多個方向同時旋轉top

          Vector3.right         //X軸方向     Vector3.up            // Y軸方向           Vector3.forward   //Z軸方向db

   b. 沿某個物體或者點旋轉

       gObject.transform.RotateAround(myCube.transform.position,Vector3.up,10);

3. Scale

       gObject.transform.localScale = new Vector3(2,1,1);  --> x\y\z

4. 平移

      gObject.transform.Translate(Vector3.up * 2);

相關文章
相關標籤/搜索