實(shí)現(xiàn)結(jié)果##
實(shí)現(xiàn)結(jié)果
總的一個實(shí)施結(jié)果是堤舒,你可以在建立的墻面上點(diǎn)擊一個位置,就會有一個小球快速的打擊過來哺呜,當(dāng)碰到一起的時候就會有撞擊的物理想象
l流程演示###
1舌缤、建立一個磚塊的墻面。
建立一個磚塊墻
建立墻面的思路某残。用for循環(huán)的嵌套国撵,位子,在一個面上有變化玻墅,我選擇的是x介牙,y這個面,顧z沒有變化椭豫。墻的合適位置要與地面的位子大小先關(guān)聯(lián)耻瑟。
墻的代碼
2、發(fā)射小球與墻面進(jìn)行碰撞檢測赏酥。
發(fā)射小球用來打擊墻面
從哪里發(fā)射小球喳整,如何控制小球,小球的碰撞檢測裸扶,小球的銷毀框都。小球碰撞之后我們要對它進(jìn)行處理。碰撞3秒之后銷毀小球
小球的創(chuàng)建與發(fā)射
添加銷毀小球的腳本到創(chuàng)建小球的身上呵晨。
銷毀小球的腳本
3魏保、粒子特效
在小球與墻面碰到的時候,產(chǎn)生一個碰撞的效果摸屠。類似谓罗,做物體碰撞之后產(chǎn)生的效果。
粒子特效
粒子特效一般有人專門研究這一塊季二。我們只要把這些資源導(dǎo)入到我們的場景中得到我們想要的結(jié)果就行檩咱。
粒子特效的導(dǎo)入
粒子特效的腳本,及如何加載粒子特效資源胯舷。
加載粒子特效的腳本
4刻蚯、瞄準(zhǔn)器的制作。
制作瞄準(zhǔn)器桑嘶。獲取一張瞄準(zhǔn)器的圖片炊汹。在ps中進(jìn)行圖片處理得到Alpha通道的圖片。故可以在u3d中得到一個瞄準(zhǔn)器的圖片逃顶。然后就是獲取圖片就行讨便。
獲取圖片
實(shí)現(xiàn)我們的鼠標(biāo)中心在瞄準(zhǔn)器的中央充甚。
瞄準(zhǔn)器與我們鼠標(biāo)點(diǎn)擊點(diǎn)的關(guān)系
代碼控制鼠標(biāo)點(diǎn)擊的位置是瞄準(zhǔn)器的中心
代碼的數(shù)學(xué)邏輯看圖
5、蓄力池的制作
蓄力池器钟,一張合適的圖片(自己弄得好看一點(diǎn))津坑,位置妙蔗,點(diǎn)擊鼠標(biāo)蓄力的時候傲霸,加載力的另一張圖片。以及相應(yīng)的邏輯處理眉反。實(shí)現(xiàn)過程就是昙啄。點(diǎn)擊鼠標(biāo)左鍵的時候,蓄力池就開始蓄力寸五,鼠標(biāo)左鍵松開的時候就發(fā)射獲得相應(yīng)力的子彈出去梳凛。
蓄力池的效果
邏輯代碼實(shí)現(xiàn)處理
附帶邏輯代碼###
01
02
03
物體銷毀代碼
粒子特效加載代碼
總結(jié)###
1、射線的發(fā)射梳杏,碰撞韧拒,檢測處理。
2十性、Rect這個類的一些方法處理叛溢。確定一個點(diǎn)(x,y)劲适,寬度和高度楷掉。便可以確定一張圖的位置。
3霞势、Time.realtimeSinceStartup的正確理解 烹植。