游戏对象的变换-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);

相关文章
相关标签/搜索