? 久久精品无码一区二区日韩a软件,95w乳液78wyw永久区域,成人三级片1024你懂的
聯(lián)系我們

給我們留言

聯(lián)系我們

地址:福建省晉江市青陽(yáng)街道洪山路國(guó)際工業(yè)設(shè)計(jì)園納金網(wǎng)

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當(dāng)前位置:主頁(yè) > 3D教程 > 圖文教程

如何用unity來(lái)模擬微信跳一跳的彈性效果教程

來(lái)源: 未知 | 責(zé)任編輯:傳說(shuō)的落葉 | 發(fā)布時(shí)間: 2018-02-05 08:39 | 瀏覽量:
最近微信朋友圈上都被一款小程序游戲霸屏了,有多少人熬夜玩這個(gè)游戲只為了提升自己的排名。
unity實(shí)現(xiàn)微信跳一跳

今天納金網(wǎng)小編就問大家用unity來(lái)模擬跳一跳的實(shí)現(xiàn)方式
 
第一步:
將模型的頂點(diǎn)坐標(biāo)的y值減去一個(gè)值即可,但如此一來(lái),效果就太僵直,比較好的做法是越靠近下方的頂點(diǎn)減去的值越小,越靠上的頂點(diǎn)減去的值越大。
那么用拋物線方程x2=2py來(lái)做,網(wǎng)上搜了下方程式,再根據(jù)模型空間坐標(biāo)范圍,最后定下了方程式為:(x+0.5)2=2y,
其中,x為模型空間下頂點(diǎn)y坐標(biāo),范圍為[-0.5,0.5],y為對(duì)應(yīng)的壓縮長(zhǎng)度,我設(shè)定范圍為[0,0.5],方程的推導(dǎo)比較簡(jiǎn)單,結(jié)果函數(shù)圖:


 
第二步:
新建一個(gè)unlit的Shader,Properties中加一個(gè)變量:

unity實(shí)現(xiàn)微信跳一跳教程
 
在頂點(diǎn)函數(shù)中加入方程式:
unity實(shí)現(xiàn)微信跳一跳教程
 
第三步:
怎么樣在游戲中加上了陰影,接收陰影的Pass如下:

unity實(shí)現(xiàn)微信跳一跳教程

unity實(shí)現(xiàn)微信跳一跳教程
 
第四步:
投射陰影部分,選用了一種簡(jiǎn)單方式–定義LightMode為ShadowCaster即可,
至于bug,在其中加入修改頂點(diǎn)坐標(biāo)的公式即可,Pass代碼如下:

unity實(shí)現(xiàn)微信跳一跳教程
 
第五步:
彈簧發(fā)力后的“抖動(dòng)”效果怎么做呢?用到是DoTween的SetEase,
感覺應(yīng)該是可以的,于是對(duì)應(yīng)的c#腳本如下:

unity實(shí)現(xiàn)微信跳一跳教程

今天小編就為大家?guī)?lái)如何使用unity來(lái)做跳一跳教程,更多的unity相關(guān)教程就在納金論壇上去了解。

相關(guān)文章
網(wǎng)友評(píng)論

您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)

關(guān)閉

全部評(píng)論:0條

推薦
熱門