• 游戏对象的变换-Transform


    问题: 在给GameObject设置位置的时候,怎么保证设置的位置在摄像机的范围内?

            主要看摄像机的深度轴和你的GameObject的深度轴,比如如果现在的平面是:image Z–> Y,则需要看相互之间的X轴的位置

            然后物体位于摄像头深度轴的后面

    1. Position

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

    2. Rotation

        a.  自身旋转

              gObject.transform.Rotate(Vector3.right * 100);   沿某一个方向旋转

              gObject.transform.Rotate(10,10,10);                   多个方向同时旋转

              Vector3.right         //X轴方向     Vector3.up            // Y轴方向           Vector3.forward   //Z轴方向

       b. 沿某个物体或者点旋转

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

    3. Scale

           gObject.transform.localScale = new Vector3(2,1,1);  --> xyz

    4. 平移

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

  • 相关阅读:
    作业II
    7.26 tar命令
    7.24
    网络003
    网络002
    网络001
    MySQL基于amoeba读写分离实验
    MYSQL数据库之主从复制及读写分离
    MySQL的主从异步复制实验
    MYSQL数据库扩展 索引与事务与引擎
  • 原文地址:https://www.cnblogs.com/zhangweia/p/3648761.html
Copyright © 2020-2023  润新知