2019-05-08

        来测试下4个函数,分别是GetForwardVector(),GetLeftVector(),GetUpVector(),GetVector();

2019-05-08_第1张图片

        先解释一下FindByNameWithin(handle previous, string name, Vector origin, float radius)这个函数,第一个参数是句柄,可以放之前声明过的变量,也可以直接写为null,但不能为空不写值。第二个参数是实体的名字,这里我给一个func_break的实体命名为test_break。第三个参数是向量坐标,第四个参数是半径。合起来的意思就是寻找某个坐标(x,y,z)的半径xxx单位内名叫“aabb”的一个实体。

        接下来看34行,IsValid()这个函数是判断实体是否是有效的实体(即不能为空),是有效实体返回true,否则返回false。

        那么,接下来看看结果,看看之前说的那四个函数是什么意思。


2019-05-08_第2张图片

        因为我设置的实体是静止的,所以可以得出是向量单位值,并且并不存在GetVector()这个函数。

        故得出结论:x.GetForwardVector() = (1,0,0);

                              x.GetLeftVector() = -(0,1,0);

                              x.GetUpVector() = (0,0,1);

你可能感兴趣的:(2019-05-08)