? ? ? ? 來測試下4個函數(shù),分別是GetForwardVector(),GetLeftVector(),GetUpVector(),GetVector();

? ? ? ? 先解釋一下FindByNameWithin(handle?previous, string?name, Vector?origin, float?radius)這個函數(shù),第一個參數(shù)是句柄,可以放之前聲明過的變量,也可以直接寫為null,但不能為空不寫值。第二個參數(shù)是實體的名字,這里我給一個func_break的實體命名為test_break。第三個參數(shù)是向量坐標(biāo),第四個參數(shù)是半徑。合起來的意思就是尋找某個坐標(biāo)(x,y,z)的半徑xxx單位內(nèi)名叫“aabb”的一個實體。
? ? ? ? 接下來看34行,IsValid()這個函數(shù)是判斷實體是否是有效的實體(即不能為空),是有效實體返回true,否則返回false。
? ? ? ? 那么,接下來看看結(jié)果,看看之前說的那四個函數(shù)是什么意思。

? ? ? ? 因為我設(shè)置的實體是靜止的,所以可以得出是向量單位值,并且并不存在GetVector()這個函數(shù)。
? ? ? ? 故得出結(jié)論:x.GetForwardVector() = (1,0,0);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? x.GetLeftVector() = -(0,1,0);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? x.GetUpVector() = (0,0,1);