簡單(菜)的LuaSTG教程0.2:激光(曲線激光)的用法
發(fā)現(xiàn)很多人不會用激光,那么就講講吧

原地創(chuàng)建一個激光(

激光的定義里自帶一個turn on,顧名思義,turn on就是把激光打開.

play sound effect為true時會發(fā)出聲音
wait in this task為true的時候會先等這個turn on結束后然后在執(zhí)行下面的東西
然后激光turn on結束之后才有判定
那么,如果是想做帶預警線的激光該怎么辦呢?
那就要用到turn half on,半開激光
這樣開的激光沒有判定,且寬度為你設置的一半(on create里的width)

然后激光有這么幾個特有的屬性:w,l1,l2,l3,node,分別對應on create里的width(寬),head?length(激光頭長度),body length(身體長度),tail?length(尾長度),node(霧化)
好像還有一個head,是激光的頭
所以如果想做激光從一條線變粗的話,要用到w


如果想做gzz五面道中那種從霧化里出來的激光,就要用到grow laser,以及node




node的值就是激光頭霧化的大小
然后就是讓激光動起來了
首先要設置激光的方向(rot),要不然會出現(xiàn)很神必的現(xiàn)象(

你發(fā)現(xiàn),這個激光伸長的很快,但是速度很慢
怎么解決這個問題呢?
算一算(
路程除以速度等于時間((
激光的頭,身,尾加起來(self.l1+self.l2+self.l3),然后除以速度(self.l1+self.l2+self.l3)/你設置的速度,填到time里


然后,激光的x,y坐標是激光尾的坐標,所以如果要檢測激光頭觸屏之類的,就要額外操作((


然后我做一個攝像激光的例子((


標簽: