zoukankan      html  css  js  c++  java
  • 游戏对象的变换-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);

  • 相关阅读:
    类加载
    LinkedList插入排序实现
    99乘法表
    关于IO流的抽象类
    分解质因数
    Struts2小demo遇到的几个问题
    Tomcat设置欢迎页问题
    数据库迁移
    EF – 1.模式
    正则表达式
  • 原文地址:https://www.cnblogs.com/zhangweia/p/3648761.html
Copyright © 2011-2022 走看看