精靈名稱:雷射炮(laser)
功能:每間隔2s發射一次,發射時間持續1s。雷射長度不固定,光柱自由射出後遇到阻擋則不再前進,即為長度。
樣式:如下圖
所需變數
privatevoidanimator
animator;//
發射動畫持續時間
public
float
launchingtime
=1.0f;//
持續間隔
public
float
intervaltime
=2.0f;//
乙個發射週期的時間
=intervaltime
+launchingtime
private
float
cycletime;//
臨時累計時間,乙個週期結束後清零
private
float
acctime
=-1.0f
;邏輯處理
void
start
()
update
()//
cycletime
=intervaltime
+launchingtime;if
(state
==stateplaying
&&acctime
>
launchingtime
&&acctime
<
=cycletime
)acctime
+=time
.deltatime;if
(acctime
>
cycletime)}
1.說明 設計思路為 先由炮身射出一條射線,當射線碰到阻擋後獲取射出長度,將射線的長度賦給光柱。2.**
所需變數
//雷射朝向
public
common
.direction
direction
=common
.direction
.down;//
射線方向
private
vector2
raydirection;//
射線碰撞體
raycasthit2d
hitsstorage
=new
raycasthit2d();
vector2
rayoriginpoint
;public
layermask
platformmask=0
;//距離private
float
distance=20
; 邏輯處理
void
start()}
void
update()}
UOJ 52 UR 4 元旦雷射炮
題目大意 給你三個有序陣列,長度分別為 n a,n b,n c 且都不超過100000。陣列中的元素從0開始編號。現在互動庫給你三個函式get a i get b i get c i 分別可以返回 a i,b i,c i 現在要你編寫乙個函式query kth 告訴你 n a,n b,n c,k 讓...
unity之載入場景
遊戲中的loading分為 靜態loading和動態loading。簡單形象的做個比喻 靜態loading可能就是一張背景圖。而動態的loading就是在讀取的同時有乙個東西在 轉圈 1.靜態loading 2.動態loading 一些常見問題 一.遊戲是否可以只做乙個場景?可以,執行 gameob...
Unity學習 十三 場景優化之四叉樹
四叉樹是在二維中定位畫素的唯一適合的演算法。因為二維空間 圖經常被描述的方式 中,平面畫素可以重複的被分為四部分,樹的深度由 計算機記憶體和圖形的複雜度決定。四叉樹 quad tree 是一種資料結構,是一種每個節點最多有四個子樹的資料結構。四叉樹可以用來在資料庫中放置和定位檔案 稱作記錄或鍵 這一...