Unity粒子系統小技巧X1

2021-02-16 cokey遊戲特效

點 上 方 藍 字 可 關 注 我  

乾貨分享篇

(作者:畫影)

一定要看到最後~


沒錯,又是我

最近在群裡看到有同學想要粒子出去又回來

就像玩悠悠球一樣

但是扔出去卻收不回來

下面我們就來學幾個跳出去又跳回來的小技巧

放心,不會被人打的

哈哈哈哈

首先我們來看看效果圖

幾個方法都是用unity粒子系統裡面的Velocity over lifetime

(不知道這是什麼的去學基礎課)

第一個方法


(只要有Velocity over lifetime雙曲線就可以用):linear三軸向雙曲線

不要循環發射,生命值自定,初始速度為0,發射器shape當然是用你喜歡的形狀

我們看到這三個軸向都是用這個形狀的雙曲線

首先A部分,這是給粒子一個速度,讓它跑出去,然後停下來

B部分,是給一個和一開始相反的速度讓粒子回去它出來的地方

C部分,是讓粒子在外面停留

A部分和B部分的比重是差不多的,這樣才能保證粒子出去後回到正確的地方

我們可以看到C部分的兩條曲線中間有個縫隙,那是因為兩條曲線的數值並不是0,而是0.01和-0.01

這麼給的原因是可以讓粒子在外面停留的時候是一個緩動的狀態,而不是完全靜止

好了第一個方法講完了,是不是很簡單呢

下面是第二個方法


(貌似17.3版本才有?反正我17.3有看到):Speed Modifier

效果圖就不上了,一樣的(算了我複製一個,反正你們也看不出來)

一樣不要循環發射,生命值自定,但是要給初始速度!

這個speed modifier呢,好像是17.3版本才更新的,反正我之前17剛出的時候做粒子系統註解的時候是沒看到的23333 

功能呢類似百分比調節速度吧

例如我一開始給了個5的初始速度,那麼A那裡就是粒子5速度發射出去然後速度慢慢降低到很慢很慢(5X0.01)

然後C部分就是緩動啦

B部分就是慢慢給個反方向速度回去(比例也是和A部分一致,確保剛回到家就死掉)

這個方法和一開始的方法不一樣的就是,曲線是相反的,因為要給初始速度,當然你也可以配合上面linear食用

下面是第三個方法

(18版本才有的):Ridial

這個鬼東西是18版本才有的,很方便,給正的數值就是往外的力,給負的數值就是往內的力。

所以不要循環發射,生命值自定,而速度的數值和Ridial有關,下面我們詳細說

對了,效果圖

這裡呢可以看見我沒有做在外面停留的部分,這是要給大家留思考的空間,絕不是覺得麻煩我就懶了 


生命值是隨便給的,速度我給了2,然後Radial的數值我給了3

Radial的數值比速度大的原因是,這個數值會和速度相互影響,例如速度是2,

Radial是-2,那麼粒子就不會動,等於沒有速度

所以這個曲線呢和前面那些不一樣,你給的速度和Radial的數值不一樣,曲線都需要調整

想著就有點累

但是原理是一樣的,就是一開始A部分讓粒子正常速度出去

然後給一個慢慢變大往內的力,這個力在大到B點的時候(-2)粒子就停了下來(速度為0)

這個力超過B點的時候,也就是C部分就是粒子往回走的時候,然後最後剛好回到原點

某些同學會發現,這個回去的速度比出去的慢,那是因為回去的速度只有1,要快一點的話,就調整Radial的數值和曲線吧23333

好了第三個方法也講完了,這個數值可以配合Orbital做一些螺旋收回之類的操作

但是也是18版本才有,如果不是18版本,就乖乖學上面的方法吧,或者去把某人(或者一群人)打一頓,叫他換版本

方法講完了,大家可以開始反覆橫跳了

我們有緣再見

看完這篇乾貨後你有何感想?請在下方留言評論哦!


更多精彩的特效詳情可以到官網了解:

https://www.magesbox.com


(點擊下方「閱讀原文「即可跳轉官網)     

相關焦點

  • 使用Unity 粒子系統實現 2D 人物足跡效果
    之後深入一想腳本大概要怎麼寫,感覺頭大的不行,又想到了 Hierarchy 裡面被 FootStep12345678 塞得滿滿當當的壯麗場面..還是換個方法吧 轉念一想:unity 的粒子系統似乎可以滿足所有特性:生成淡出銷毀全自動,跟隨人物也是基本操作,比較存疑的就是用腳本控制粒子的鏡像與旋轉。
  • Unity 實用技巧 - 物理系統初識
    Sleeping:當剛體的速度遠低於一個設定的最小線性速度時,物理引擎就會認為它陷入睡眠狀態。此時,GO不會再次移動,直到它收到一個訊號。這種模式意味著處理器不會花費時間更新剛體狀態。可以使用WakeUp函數來喚醒GameObject。
  • Unity2018新功能搶鮮 | 粒子系統改進
    洪流學堂,讓你學Unity快人幾步Unity2018.1中對粒子系統進行了重大改進,包括功能、性能很多方面,快來看看吧!GPU網格實例化粒子系統現在支持GPU實例化來渲染網格。粒子系統使用Procedural Instancing,可以在此處詳細解釋:https://docs.unity3d.com/Manual/GPUInstancing.html實例化支持已添加到「Particle Standard Shaders」中,並將在所有新內容中默認啟用。舊版內容升級到Unity 2018.1後,可以使用Renderer模塊中的複選框啟用GPU實例化。
  • 遊戲粒子碰撞魔法特效Unity遊戲素材資源
    人人素材社區-最專業的CG藝術交流網站小夥伴們玩遊戲時遇到打鬥的畫面會不會感覺很爽,法術碰撞會產生格外好看的效果,這些特效是怎麼做出來的呢,今天為就大家介紹一款遊戲粒子碰撞的魔法特效素材,一起來了解一下。
  • unity 半透明渲染技巧(3則)
    unity 半透明渲染技巧(1):固定深度法半透明渲染排序問題 長期在各種3d引擎存在,這裡將一些針對性技巧。
  • 2021新年匯總:Unity項目原型快速開發資源,看這一篇就夠
    Example Game : https://assetstore.unity.com/packages/templates/flappy-bird-style-example-game-80330 Tower Defense Template : https://assetstore.unity.com/packages/essentials
  • Unity技術分享(100)| Texture2DArray、粒子系統的性能開銷……
    UWA QQUWA 問答社區:answer.uwa4d.com粒子系統Q:請問粒子系統的消耗如何區分呢?哪部分是在CPU哪部分在GPU呢?一個空粒子(禁用所有模塊,包括Render)會有消耗嗎?如果有消耗,會體現在哪部分呢?
  • Unity開發技巧:使用腳本修改粒子
    舉個例子,例如,部分系統類。比方說,你有一個粒子系統。您需要使用腳本修改粒子系統的形狀半徑。在快速瀏覽一下Unity  ParticleSystem的文檔之後,您可以假設您可以使用分區ParticleSystem.shape.radius來改變粒子系統的半徑。然而,當我們試圖這樣做的時候,問題就出現了。Unity給了我們一個錯誤,告訴我們這個部分。半徑是只讀的。
  • 28組炫酷多彩遊戲粒子碰撞爆炸特效Unity遊戲素材資源
    人人素材社區-最專業的CG藝術交流網站在遊戲中我們是不是總會看見爆炸的場面感覺既炫酷又刺激呢  這種效果又是怎麼形成的呢今天為大家帶來就粒子碰撞爆炸特效快讓我們看看這種特效究竟是怎麼回事吧本遊戲資料是個關於28組炫酷多彩遊戲粒子碰撞爆炸特效Unity遊戲素材資源,大小:1MB ,
  • 簡化AR體驗創作,Unity MARS Query系統程序化生成場景的原理
    Unity MARS資料庫:  https://docs.unity3d.com/Packages/com.unity.mars@1.1/manual/MARSConcepts.html#the-mars-database  每條數據都以稱為數據ID(data ID)的一串數字做區分,每條數據又能包含任意數量的特徵(traits),即帶名稱的特定數據類型
  • unity2018粒子系統全息講解_坑深慎入(一)
    Looping(循環):讓粒子發射時間循環起來,一直發射粒子。       Prewarm(預熱):開始播放粒子是已經是發射了一段時間的。只在looping循環時才有效。       StartDelay(開始延時):粒子系統創建後隔多久後才開始發射粒子。如果有Prewarm則沒法設置延時。值是秒。
  • 博主營地 | Unity3D 實用技巧 - 理論知識庫(一)
    發稿入口:unity.cn/articles  更多Unity博主專屬權益見文末  其實學習Unity3D引擎,我們除了懂得實操,同時兼顧理解一些理論知識,也是挺不錯的積累。今天小編會把常用的一些理論問題匯總起來,後面可以做一個快速的記憶和學習。  請簡述值類型與引用類型的區別。
  • Unity3D 尋路系統
    https://docs.unity3d.com/Manual/class-NavMeshAgent.html四、組件Nav Mesh Obstacle的使用http://docs.unity3d.com/Manual
  • 什麼是粒子系統?怎麼做成?
    本次我們來重點學習其中的粒子系統,通過bifrost for maya完成百萬粒子創建。粒子系統界面和基礎設置首先先簡單介紹下界面和基礎設置,在安裝插件後,可以打開插件管理器,找到「bifrost Graph
  • Unity粒子遇上著色器,引爆視覺特效
    下面來分析粒子系統驅動的數據,Michał使用粒子的尺寸(Size)和顏色(Color)來控制一些著色器參數。為了更好的進行參數調整,MeltingObject腳本除了引用了「熔化」對象的渲染器(Melting Object Renderer)和粒子渲染器(Particles Renderer),還添加了網格剔除值(Cutoff Value),塌陷強度(Collapse Strength,即重力)和發光強度倍數值(Emission Strength),以曲線的形式編輯。
  • 在unity中用C#連接資料庫步驟
    所以本文就介紹一下unity連MySQL資料庫所遇到的一些坑。unity連接資料庫,首先你需要導入如圖所示的五個數據連結庫。在本圖中,歐陽講他們放到了Mysql文件夾下,在這裡歐陽強調一下――最好將他們放到Plugins文件夾下,不然會出現莫名其妙的問題哦。
  • 通過測量被耦合粒子運動狀態來逼近原粒子
    兩個粒子間都會產生很高的動量差和角動量差。通過測量被耦合粒子運動狀態來逼近原粒子。用達曼定理找到能量和動量的函數關係,再找角動量差最小的粒子。這一段是我自己想的。對動量的約化,即直接利用最終結果與現在狀態的最佳差,來定義,並推導出定義的守恆量裡面有一個量叫動量定理。
  • 2020款ThinkPad X1 Carbon濟南優惠促銷 -ThinkPad X1 Carbon 2020...
    ,500尼特亮度顯卡類型核芯顯卡顯存容量共享內存容量攝像頭720p HD攝像頭音頻系統>長度323mm寬度217mm厚度14.9mm外殼描述沉浸黑散熱系統鯊魚鰭框架包裝清單筆記本主機 x1電源適配器 x1電源線 x1說明書 x1保修卡 x1保修政策全國聯保,享受三包服務質保時間
  • Unity 2018.3 Beta版發布
    直播課程:Facial AR Remote面部捕捉解決方案課程(第一期)直播地址:https://connect.unity.com/events/unitychina-facialarUnity官方教師培訓報名火熱進行中Unity將在10月22-26日,舉辦為期5天的專業的Unity官方教師培訓課程,誠邀廣大教師與
  • unity什麼意思
    unity什麼意思uni前綴,只包含一個的,更多例子還有:uniform, unique, unilateral, etc. 發音類似於有你,整個世界中有你就夠了,不需要別人,也就是只包含一個的。unity,聯合、統一、團結、和睦。學單詞,只記住意思可不行,會用才行,小夥伴們可以在評論區造句,我們一起學習哦!我先來:造句:Unity is strength. (團結就是力量)