• transform.forward和vector3.forward


    Vector3.forward的值永远是(0,0,1)(这里的(0,0,1)是世界坐标的(0,0,1)),而transform.forward我们可以理解为其对应物体的z轴方向,是一个向量,而不是一个坐标,但是我们应当把它看成世界坐标系内的,而不是局部坐标系内的

    1、transform.position+= vector3.forward 

    等于是在世界坐标的z轴前进。

    2、transform.position+=transform.forward 

    等于是物体自身坐标系的z轴前进。

    3、transform.translate(vector3.forward,space.self) 

    等于是自身坐标系的z轴前进。

    效果等同于2。

    4、transform.translate(transform.forward,space.self) 

    这个用法会引起很怪异和鬼畜的后果,不建议使用。

    5、transform.translate(vector3.forward,space.world)

    等于是让物体沿着世界坐标的z轴前进。

    效果等同于1。

    6、transform.translate(transform.forward,space.world)

    等于是让物体沿着“物体自身坐标z轴在世界坐标上的方向”前进(等同与物体沿着自身z轴前进)。

    效果等同于2。

  • 相关阅读:
    UVA 12657 Boxes in a Line 双向链表模拟
    C语言单片和C#语言服务器端DES及3DES加密的实现
    关于TcpClient,Socket连接超时的几种处理方法
    拿来参考的学习计划
    faire la course
    今日法语2
    炸鱼
    今日法语
    今日疑问
    下周想做的菜
  • 原文地址:https://www.cnblogs.com/mcyushao/p/9381746.html
Copyright © 2020-2023  润新知