就是那個很早很早之前超級火的切水果小遊戲!
上圖!
遊戲開始界面和遊戲界面,爲了顯得好看一點,加了一個粒子特效跟隨鼠標移動。
遊戲的主要邏輯:
-
1.點擊的起始點和點擊移動的點都存起來,起始點和末尾點連起來就是一條線段,也就有了向量,通過三角函數計算出角度,從而實現刀光的切割角度。
-
2.每個水果都有一個預製體Prefab,其中有整個水果和切開後的兩半水果,控制active來實現切開水果的效果。
-
3.拋物線運動,就是高中物理,水平方向:X=V0*t,豎直方向:Y=V0*t+1/2*g*t*t,Vy=V0+g*t;根據這些公式,就可以實現物體的拋物線運動。
-
4.碰撞檢測,根據getBoundingBoxToWorld()可以拿到在世界座標下的包圍盒(aabb),然後與之前的線段進行判斷,看包不包含就可以了!
代碼已上傳!
https://download.csdn.net/download/qq_36606875/12007105