朱峰社區(qū)首頁 朱峰社區(qū)

搜索資源 注冊|登陸

等待

返回 展開菜單
按功能 按軟件

zbrush基礎(chǔ)教程

zbrush基礎(chǔ)教程

包含8節(jié)視頻教程

zbrush是雕刻藝術(shù)家的軟件,朱峰社區(qū)帶你入門并且通過實(shí)例讓你輕松學(xué)會這款高級的軟件,雕刻出你自己想象中的模型,不受拘束的雕刻。

關(guān)閉

Unity3d 1.武器拖尾效果

關(guān)注:1202 留言:0 樓主:wands96 發(fā)帖時間:16年9月12日

wands96

普通會員

wands96

社區(qū)新人:1級

關(guān)注1718人

  • 性別

  • 年齡

    18

  • 積分

    1

  • 登陸

    1

  • 發(fā)帖

    2

間隔線

工作交接的空余時間,剛好有空,就有興趣看了看U3D的武器拖尾功能,沒想到有插件。下載地址:

Pocket+RPG+Weapon+Trails.unitypackage

http://download.csdn.net/detail/l364244206/5085651

PocketRPG Trails的例子演示效果

左刀揮動

雙刀效果

PocketRPG的例子中已經(jīng)有實(shí)現(xiàn)拖尾效果的腳本及說明文檔,我只是將自己實(shí)際使用時遇到的問題與使用步驟更詳細(xì)的寫下來。

WeaponTrail:

實(shí)現(xiàn)拖尾效果的腳本。

參數(shù):

Height:拖尾效果的高度,對應(yīng)武器的長度

Time:拖尾效果殘留事件

Always Up:

Min Distance:

Time Transition Speed:

Desired Time:

Start Color:開始顏色

End Color:結(jié)束時顏色

使用(PocketRPG文檔的ReadMe中有提及)

1.Calling StartTrail(float timeToTweenTo, floatfadeInTime) andFadeOut(float fadeTime)will fade in and fade out the trail respectively.

調(diào)用StartTrail和FadeOut函數(shù)去實(shí)現(xiàn)漸顯示和漸消失的效果。時間參數(shù)以1秒為一個單位。

2.Calling SetTime(float trailTime, floattimeToTweenTo, float tweenSpeed)can change the length of the trailinstantly, giving you a little more control.

調(diào)用SetTime函數(shù)去改變拖尾長度

3.The WeaponTrail can be built by callingItterate(float itterateTime)andUpdateTrail(floatcurrentTime, float deltaTime). These functions are called byAnimationController, however if you don't want to use AnimationController youcan call these yourself.

調(diào)用Itterate和Update函數(shù)去更新拖尾效果,目前還不明白這兩個函數(shù)的參數(shù)怎樣添好,幸運(yùn)的是,PocketRpg的開發(fā)者做了AnimationController腳本去代替我們調(diào)用這兩個函數(shù)使拖尾效果更好。

AnimationController:

控制動作,使拖尾效果更好

參數(shù):

Gather Delta Time Automatic:

使用

1.調(diào)用AddTrail函數(shù)去添加受影響的WeapontTrail對象。

2.調(diào)用PlayAnimation函數(shù)去切換動作。

-----------------------------------------------------------------------------------------

應(yīng)用:

為了有一個不錯的效果,還是用到源碼包中的拖尾材質(zhì)

并把這兩個主要腳本引用到自己的項目中:

將WeaponTrail添加到武器的對象上。并添加如下組件。如圖:

 




然后將AnimationController組件添加到人物的對象上:

 

下面就可以寫代碼測試下啦:

 運(yùn)行看看:

1.武器拖尾效果" title="[轉(zhuǎn)載]Unity3d  


贊0 踩0

未知用戶

2005-2024 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號-1
2005-2024 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號

回頂部

1.復(fù)制文本發(fā)給您的QQ好友或群、微信等;好友點(diǎn)擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點(diǎn)擊您的鏈接,您需要需刷新一下才行;同一個好友僅能點(diǎn)擊一次。
購買VIP,觀看所有收費(fèi)教程!