iT邦幫忙

2025 iThome 鐵人賽

DAY 19
0
自我挑戰組

從零開始學習Unity引擎系列 第 19

unity學習day19--粒子與劃線

  • 分享至 

  • xImage
  •  

一. 粒子效果

先來說說遊戲當中的粒子系統,做遊戲當中的很多特效往往都是特效師提供給我們的,我們拿到後就可以直接使用,不過我們作為程序開發者要對特效有一些了解並且能夠略微的修改特效,而特效就是由粒子系統製作來的。

首先,先建立一個粒子效果並且把攝影機的背景類型和背景分別改為“純色”和“黑色”,然後把攝影機對準粒子效果。
https://ithelp.ithome.com.tw/upload/images/20250921/20178373pcbwuEDJgu.png

接下來著重看粒子效果的檢查器面板

  • 持續時間:這裡寫一共五秒,也就是說運行的五秒後會消失。
  • 廻圈播放:作用是循環播放,事實上,畫面中播放的五秒後,粒子效果並不會消失,因為它在一直循環播放
    *預熱:粒子效果會從無到有,少量到大量的播放,這個功能就是直接讓粒子效果展示最後的樣子,不會有播放的起始畫面,
  • 啟動延遲:能夠讓粒子效果延遲播放,在模擬爆炸的時候很實用。
  • 起始生命週期:決定粒子能存在多久,如果是1秒的話粒子效果就會很“短”,因為還沒飛上去就消失了。
  • 起始速度:讓粒子上升速度加快,如果遇到1秒的生命週期就可以飛得高,讓粒子效果看起來更“長”。
  • 3D開始大小:可分別設定 X/Y/Z 軸的大小,而不是單一統一大小。
  • 起始大小:粒子一生成的大小。
  • 3D開始旋轉: 粒子在 X/Y/Z 軸的初始旋轉角度。
  • 開始旋轉:粒子一開始的旋轉角度。
  • 翻轉旋轉:粒子在旋轉方向上翻轉的比例(0~1)。
  • 起始顏色:粒子生成時的顏色。
  • 重力修改器:如果往裡面填入大於0的參數,飛出的粒子會呈拋物線的往下掉,不過這裡建立填入重力元件。
  • 模擬空間:這裡有兩個選項,“局部”和“世界”,前者在當做子物件時會隨著父物件移動,並且位置也不再顯示世界坐標;後者則是不收到父物件影響。
    https://ithelp.ithome.com.tw/upload/images/20250921/20178373YBA14BwY7G.png

二. 劃線

接下來再說改怎麼在遊戲中劃線,畫出來的線玩家是可以看到的,賽車遊戲常常會需要通過劃線來畫出一條正確的賽道,只不過該怎麼實現呢?

建立一個空物件“Line”,給它添加一個“Line Renderer”元件,可以看到這個物件時紫色,這是很常見的問題,叫做“材質丟失”。
https://ithelp.ithome.com.tw/upload/images/20250921/20178373iEw5HwC5B7.png

在檢查器這裡的“Material”找到發現可以添加材質,隨便添加一個材質之後就解決問題了。
https://ithelp.ithome.com.tw/upload/images/20250921/20178373Nmif50G93A.png

接著看看該怎麼使用,這個元件的使用方法比較特殊,正常拖動是無法讓它變長或變短,只有在檢查器才能進行編輯,看看下面這張圖,代表的意思是2個點,從(0,0,0)到(0,0,1)
https://ithelp.ithome.com.tw/upload/images/20250921/20178373xyQhhQ8pjf.png

想要線段變成可以後段的參數,改成(0,0,2),同時增加“大小”就是增加這個線段擁有的點,我可以把第三段設成(0,2,2)達到轉彎的效果。
https://ithelp.ithome.com.tw/upload/images/20250921/20178373g0kcNW3O3I.png

這樣起來還不像一個賽道,太直了,我們就可以在“角頂點”和“末端頂點”增加數量,前者控制轉角的數量,後者控制頭末兩段的數量,數量越多越平滑。
https://ithelp.ithome.com.tw/upload/images/20250921/201783731xWTzChc8k.png


上一篇
unity學習day18--材質與射線
系列文
從零開始學習Unity引擎19
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言