1. 程式人生 > >Unity粒子系統——簡易特效製作(一)

Unity粒子系統——簡易特效製作(一)

最近公司專案沒有那麼緊,閒暇時間做了幾個特效玩了玩。

1.最基本的火焰特效

Unity粒子例項製作1-火焰特效
 

最終效果如上。

首先製作所有特效都需要有一個你希望製作相應特效的貼圖,火焰是可以使用一團火的貼圖,或者煙霧貼圖,下面我們使用的是隨便一個煙霧貼圖,如下

Unity粒子例項製作1-火焰特效

有一點要記住哦,背景是要透明的,而且貼圖型別是png。

有了貼圖後,我們就可以在unity編輯器裡通過選單GameObject->Particle System新增一個例子物件。新增後如下

Unity粒子例項製作1-火焰特效
之後我們選中特效物件,在Inspector面板可以看到例子系統元件如下

Unity粒子例項製作1-火焰特效

我們不來說明所有引數的意義,因為大部分書籍都有相關介紹,我們通過例子來深刻了解引數的含義

首先我們先為例子換上剛才的貼圖,我們在Project面板,拖拽剛才的貼圖到選中粒子物件的Inspector面板裡,這時系統就會自動生成貼圖對應的mat檔案,且自動替換到粒子系統的Renderer裡的Material

Unity粒子例項製作1-火焰特效

當然如果你已經存在貼圖對應的mat檔案就無需拖拽生成一個新的mat檔案了,那就選擇

Unity粒子例項製作1-火焰特效

之後會出現選擇視窗選擇你的貼圖。

在再上的圖看到我們的粒子出現了白色的背景,那不是我們想要的效果,於是乎我們需要修改mat檔案的材質球,如下

Unity粒子例項製作1-火焰特效

Unity粒子例項製作1-火焰特效
 

Unity粒子例項製作1-火焰特效
接下來我們來講解下火焰特效,首先火焰應該是由下到上漸漸變小,顏色由下到上是紅色漸漸變淡為黃色,火焰粒子的生成的位置都會有微小的差異,看起來才不會死板。

那麼下面我們一起來設定引數吧,當然這些引數不是固定不變,具體看你專案需求

下面是某部分引數

Unity粒子例項製作1-火焰特效
 

首先需要設定粒子的比例,設定為5。

正常來說火焰的粒子生命週期應該為1秒左右,我們設定為1。

如果需要火焰有個燃燒時間,那麼就不要勾選迴圈,如果不需要火焰有個生成的週期,就勾選Prewarm。

顏色我們無需選擇,我們通過設定生命週期的顏色來實現火焰的漸變顏色,如下,先勾上Color over LifetimeUnity粒子例項製作1-火焰特效


Unity粒子例項製作1-火焰特效
 

Unity粒子例項製作1-火焰特效
 

現在的火焰看起來還是有點奇怪,火焰不應該向外發射的,我們通過設定Shape發射口的形狀來改變火焰的發射

先看下下面發射口形狀的種類

Unity粒子例項製作1-火焰特效

我們設定如下

Unity粒子例項製作1-火焰特效
 

之後我們再設定火焰粒子由大變小就OK了,如下,先勾上Size over Lifetime

Unity粒子例項製作1-火焰特效

Unity粒子例項製作1-火焰特效
至此,火焰特效基本完成Unity粒子例項製作1-火焰特效

相關推薦

Unity粒子系統——簡易特效製作

最近公司專案沒有那麼緊,閒暇時間做了幾個特效玩了玩。 1.最基本的火焰特效   最終效果如上。 首先製作所有特效都需要有一個你希望製作相應特效的貼圖,火焰是可以使用一團火的貼圖,或者煙霧貼圖,下面我們使用的是隨便一個煙霧貼圖,如下 有一點要記住哦,背景是要透明的

Unity學習筆記1 簡易2D橫版RPG遊戲製作

這個教程是參考一個YouTube上面的教程做的,原作者的教程做得比較簡單,我先參考著做一遍,畢竟我也只是個初學者,還沒辦法完全自制哈哈。不過我之前也看過一個2D平臺遊戲的系列教程了,以後會整合起來,做出一個類似冒險島那樣的遊戲。 原視訊連結:點選開啟連結   這是個YouT

我的Unity遊戲開發筆記之特效基礎粒子效果面板

如何在Unity中實現粒子效果? 首先,右鍵點選 Hierarchy欄,選擇effects->Particle System,這樣你就新建了一個粒子系統,如圖所示: 下面來介紹右側監視器(Inspector)內的內容: 首先是Transform,分別為Positio

LINUX移植——根檔案系統製作

上一篇文章當中,說了說怎樣搭建nfs伺服器的過程,這也是製作根檔案系統前必須的準備工作,當然也可以用其他方法,但從除錯的角度來說,還是nfs最適合了。這篇文章咱們正式開始製作根檔案系統,主要內容如下:

根檔案製作:根檔案系統樹 和 Initramfs檔案系統製作

 根檔案系統樹製作 首先要明白的是“什麼是檔案系統”,檔案系統是對一個儲存裝置上的資料和元資料進行組織的機制。 這種機制有利於使用者和作業系統的互動。 根檔案系統之所以在前面加一個”根“,說明它是載入其它檔案系統的”根“,既然是根的話,那麼如果沒有這個根,其它的檔案

操作系統基礎知識總結

一個 快速 會有 處理死鎖 b2c fcm 死鎖 空間 存儲系統 1. 進程和線程的區別 進程 進程,即正在運行的程序,程序從硬盤載入到內存就變成進程。進程是資源的擁有者,每個進程都擁有著自己的內存空間與多個線程。 線程 線程是指令的執行者,是計算機執行指令的基本單元,一個

從頭開始編寫一個實時嵌入式操作系統的內核

rtos signed 語言 配置 ffd ldr 進行 first special 今年大四,在準備自己的畢業設計。因為畢設題目是一個比較復雜的多傳感器監控的嵌入式系統,然後最近自己有使用一些rtos,比方說freertos和ucos,感覺比起單純對單片機的裸機開發還是有

linux系統管理工具sar

sed 監控內存 用戶態 打開 沒有 3.6 block 1.5 3.4 linux系統管理工具sar 監控網卡流量 #sar -n DEV 1 1 (1秒內取1次) Linux 3.10.0-123.9.3.el7.x86_64 (iZ25wvw5wozZ)

實現簡易聊天室

ima log body .com 麻煩 導入 定義 右鍵 正常 預備工作: (1)讀取文件的時候可能會遇到多個文件一起傳,可以用線程池。 (2)發送不同類型的請求時,如發送的是聊天信息,發送的是文件,發送的是好友上線請求等,但對於接受者來說都是字節流無法分別,這就需要我們

操作系統 內存管理

目的 工作 事先 -m 要求 load enter views 利用 1. 內存管理方法 內存管理主要包含虛地址、地址變換、內存分配和回收、內存

《深入理解計算機系統》——讀書筆記

img 可執行 即將 簡單的 world std 加載 完整 .exe   這本書從一個簡單的C語言的HelloWorld程序講起...   這是這個小程序的生命周期的一個部分:   HellOWorld程序,從被創建(文本格式),到被執行(在屏幕上打印出來)。   其

系統架構師筆記

重點知識總結:一、質量屬性: 1、效能:系統的響應能力,即要經過多長時間才能對某個事件作出響應或者在某段時間內系統所能處理事件的個數。架構設計策略:增加計算資源、改善資源需求(減少計算複雜度等)、資源管理(併發、資料複製等)和資源排程(先進先出佇列、優先順序佇列等) 2、可用性:系統能夠正常執行的時

記錄自己用python搭建個人部落格系統的完整過程

零、前言 本博文記錄搭建個人部落格系統的完整過程,網上有許多相關的教程,但是沒找到一個(適合自己能力的)快速搭建的完整教程。藉此篇博文梳理一下前不久學習到的有關整個過程前前後後的各種知識點。 一、搭建環境 採用架構:python3.6 + django1.10 + ngi

《深入理解計算機系統》學習筆記

一、資訊就是位 + 上下文 作者使用的標題是:資訊就是位 + 上下文,那麼問題來了:什麼是位?什麼是上下文? 計算機系統是由硬體和系統軟體組成的,它們共同工作來執行應用程式。所有計算機系統都有相似的硬體和軟體元件,它們執行著相似的功能。 從某種意義上來說,本書的目的就是要幫助你

unity Socket TCP連接案例

mon star connect color 服務器 void ipaddress field .get 非常清晰的demo 服務端 using System; using System.Collections; using System.Collectio

滾動條詳解及製作

檢視滾動條的滾動距離 js中有兩套方法可以檢視當前滾動條的滾動距離。 第一套是這樣的: window.pageXOffset/window.pageYOffset 這個方法可以檢視滾動條的橫軸和縱軸的滾動距離,但是很遺憾的是IE8以及以下的版本不相容。 因此針對於IE,我們就需要有第二套方法: d

unity iOS原生代碼總結

1.  專案能直接運行了,但是程式碼的實際資料流動任然會有問題。 2.  unity的程式碼能這麼簡單的被呼叫簡直是奇蹟一樣,不需要大的改動就能夠使用。 3.  目前需要注意的問題就是,unity的內容還太少,基本不夠看的。有時間找幾個好看的模型吧(利用周4的上課時間嗎) 4.  unity iOS之間

unity iOS本地代碼總結

不能 有時 修改 生成 如果 主線程 註意 整體 被調用 1.  項目能直接運行了,但是代碼的實際數據流動任然會有問題。 2.  unity的代碼能這麽簡單的被調用簡直是奇跡一樣,不需要大的改動就能夠使用。 3.  目前需要註意的問題就是,unity的內容還太少,基本不夠看

SpringCloud入門教程之系統框架的演變

小仙女又來啦,最近我在學習SpringCloud的入門,但是它的框架演變又是怎樣的呢?今天小仙女會一一的為大家解疑答惑滴!!! 好了,開始進入正題啦~~ 系統框架演變 1.簡介 1.1.集中式架構/單體應用 1.2.垂直拆分 1.3

記慕課學習秒殺系統之DAO層

作為一名初學框架的菜鳥,記錄這一次在慕課學習整個框架基礎功能的過程,與大家共勉! 本專案利用SSM框架,完成了秒殺專案簡單的增刪改查功能,對初學框架的小菜鳥(比如我)有非常好的指導作用。 專案開發所用工具:IDEA開發環境,jdk1.8,Mysql 8.0.