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

搜索資源 注冊|登陸

等待

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

3dMAX材質

3dMAX材質

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

3dmax材質涵蓋:基本貼圖技術、uv展開技術、材質球技術、材質疊加合成技術、簡單的材質繪畫技術等。

關閉

Unity3d 1.武器拖尾效果

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

wands96

普通會員

wands96

社區(qū)新人:1級

關注1883人

  • 性別

  • 年齡

    18

  • 積分

    1

  • 登陸

    1

  • 發(fā)帖

    2

間隔線

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

Pocket+RPG+Weapon+Trails.unitypackage

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

PocketRPG Trails的例子演示效果

左刀揮動

雙刀效果

PocketRPG的例子中已經有實現拖尾效果的腳本及說明文檔,我只是將自己實際使用時遇到的問題與使用步驟更詳細的寫下來。

WeaponTrail:

實現拖尾效果的腳本。

參數:

Height:拖尾效果的高度,對應武器的長度

Time:拖尾效果殘留事件

Always Up:

Min Distance:

Time Transition Speed:

Desired Time:

Start Color:開始顏色

End Color:結束時顏色

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

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

調用StartTrail和FadeOut函數去實現漸顯示和漸消失的效果。時間參數以1秒為一個單位。

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

調用SetTime函數去改變拖尾長度

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.

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

AnimationController:

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

參數:

Gather Delta Time Automatic:

使用

1.調用AddTrail函數去添加受影響的WeapontTrail對象。

2.調用PlayAnimation函數去切換動作。

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

應用:

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

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

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

 




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

 

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

 運行看看:

1.武器拖尾效果" title="[轉載]Unity3d  


贊0 踩0

未知用戶

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

VIP

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

回頂部

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