SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Construct 2 Particles
(粒子物件)
電子工程系電腦遊戲設計組
吳錫修
2014.2.9

Dept. of Electronics Engineering
粒子物件 1/3


粒子物件透過建立和移動許多獨立小圖像來快速製造像是噴泉、火焰、
煙霧等視覺效果

2

Wu, ShyiShiou
粒子物件 2/3


在場景中,粒子物件是由兩個紅線代表噴霧錐(粒子被激發的角度),
與中間的粒子材質圖案



兩個紅線原點為粒子物件的產生點

3

Wu, ShyiShiou
粒子物件 3/3


粒子物件特別適合使用Additive blend mode,使每⼀個粒子像是照
亮背景,而不是直接粘貼在背景,並允許粒子間彼此混合而不是簡單
的重疊



可以使用彩色粒子圖像來創建彩色效果

4

Wu, ShyiShiou
控制粒子數量


使用粒子效果時,應透過ParticleCount監測粒子總數。在桌面系統
上,數百個粒子就可能影響framerate。在手機上,不建議使用粒子
效果,真的需要時,最好保持粒子個數低於50



Destroy mode屬性決定粒子何時被消滅






Fade to invisible: 在Timeout 期間,逐漸衰退粒子opacity值,⼀旦粒
子變成透明時就將粒子消滅
Timeout expired:等Timeout 時間後就將粒子消滅
Particle stopped :等粒子速度減為0時,將粒子消滅。注意,粒子必須
給⼀個負加速度,以保證粒子最終會停⽌

5

Wu, ShyiShiou
粒子屬性 1/5


Particle spray properties (噴霧特性)








Rate
每秒產生的粒子數量,預設50。當Type屬性設為One-shot,則Rate值就
是所產生的粒子總數
Spray cone
粒子發射角度範圍,預設60。如果要粒子全方向散射,Spray cone要設
定為360
Type
粒子作業模式,預設為連續噴霧方式 (Continuous spray)。設為Oneshot表⽰只有⼀次性爆破效果
Image
粒子材質圖片,應使用透明底色或黑色底色

6

Wu, ShyiShiou
粒子屬性 2/5


Initial particle properties (初始化特性)










Speed
粒子初速度,單位pixels/second。預設值200
Size
粒子被始大小,單位pixels/second。粒子都是以正方形區塊呈現。預設
值32
Opacity
粒子不透明度,0表⽰全透明。預設值100
Grow rate
粒子成⻑速率,單位pixels/second,正值會使顆粒⻑大,負數則會使顆
粒收縮。預設值0,表⽰粒子將始終保持相同的尺寸。
X randomiser、Y randomizer
粒子初始位置隨機偏移值,預設值為0
7

Wu, ShyiShiou
粒子屬性 3/5






Speed randomizer
粒子初始速度隨機偏移值,預設值為0
Size randomizer
粒子初始大小隨機偏移值,預設值為0
Grow rate randomizer
粒子成⻑速率隨機偏移值,預設值為0

8

Wu, ShyiShiou
粒子屬性 4/5


Particle lifetime properties (生命週期特性)










Acceleration
粒子加速度, 單位pixels/second。預設值-150
Gravity
粒子承受的重力加速度,單位pixels/second,可用於製造噴泉或其他落
下的粒子效果。預設值0
Angle randomizer
粒子隨機偏移角度,單位degrees/second。預設值0
Speed randomizer
粒子速度隨機偏移值,單位pixels/second。預設值800
Opacity randomizer
粒子不透明度隨機偏移值,可用於製造“閃爍”效果。預設值0

9

Wu, ShyiShiou
粒子屬性 5/5


Destroy mode
粒子終⽌方式。共有三種模式,預設值Fade to invisible:








Fade to invisible
逐漸衰退粒子opacity值,當粒子變透明即被消滅
Timeout expired
經過Timeout屬性指定時間後,粒子即被消滅
Particle stopped
當粒子速度變為0,粒子即被消滅

Timeout
粒子持續時間,與Destroy mode設定值有關,預設值1

10

Wu, ShyiShiou

Weitere ähnliche Inhalte

Andere mochten auch

Arduino Yún使用Http restful api控制io
Arduino Yún使用Http restful api控制ioArduino Yún使用Http restful api控制io
Arduino Yún使用Http restful api控制io吳錫修 (ShyiShiou Wu)
 

Andere mochten auch (20)

使用Arduino Yún內建Web伺服器
使用Arduino Yún內建Web伺服器使用Arduino Yún內建Web伺服器
使用Arduino Yún內建Web伺服器
 
Construct 2基本操作
Construct 2基本操作Construct 2基本操作
Construct 2基本操作
 
Arduino Yún使用Http restful api控制io
Arduino Yún使用Http restful api控制ioArduino Yún使用Http restful api控制io
Arduino Yún使用Http restful api控制io
 
mBot 教學7 聲光控制應用
mBot 教學7 聲光控制應用mBot 教學7 聲光控制應用
mBot 教學7 聲光控制應用
 
mBot 教學3 開發mBot應用程式
mBot 教學3 開發mBot應用程式mBot 教學3 開發mBot應用程式
mBot 教學3 開發mBot應用程式
 
mBot 教學5 超音波感測應用
mBot 教學5 超音波感測應用mBot 教學5 超音波感測應用
mBot 教學5 超音波感測應用
 
mBot 教學4 移動控制
mBot 教學4 移動控制mBot 教學4 移動控制
mBot 教學4 移動控制
 
mBot 教學8 巡跡控制應用
mBot 教學8 巡跡控制應用mBot 教學8 巡跡控制應用
mBot 教學8 巡跡控制應用
 
mBot 教學6 光感測器與LED應用
mBot 教學6 光感測器與LED應用mBot 教學6 光感測器與LED應用
mBot 教學6 光感測器與LED應用
 
mBot 教學1 組裝與測試
mBot 教學1 組裝與測試mBot 教學1 組裝與測試
mBot 教學1 組裝與測試
 
mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式mBot 教學2 mBlock積木式設計程式
mBot 教學2 mBlock積木式設計程式
 
Construct 2進階操作
Construct 2進階操作Construct 2進階操作
Construct 2進階操作
 
8direction behavior
8direction behavior8direction behavior
8direction behavior
 
AMA 中級術科實作III
AMA 中級術科實作IIIAMA 中級術科實作III
AMA 中級術科實作III
 
設定Arduino Yún Ethernet連線
設定Arduino Yún Ethernet連線設定Arduino Yún Ethernet連線
設定Arduino Yún Ethernet連線
 
Construct2 Pathfinding behavior
Construct2 Pathfinding behaviorConstruct2 Pathfinding behavior
Construct2 Pathfinding behavior
 
Pivot animator
Pivot animatorPivot animator
Pivot animator
 
使用Kahoot!
使用Kahoot!使用Kahoot!
使用Kahoot!
 
Arduino yún簡介
Arduino yún簡介Arduino yún簡介
Arduino yún簡介
 
Construct 2 Sine behavior
Construct 2 Sine behaviorConstruct 2 Sine behavior
Construct 2 Sine behavior
 

Mehr von 吳錫修 (ShyiShiou Wu)

Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲吳錫修 (ShyiShiou Wu)
 
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理IIUnity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II吳錫修 (ShyiShiou Wu)
 
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理IUnity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I吳錫修 (ShyiShiou Wu)
 

Mehr von 吳錫修 (ShyiShiou Wu) (20)

Vuforia AR影片程式設計
Vuforia AR影片程式設計Vuforia AR影片程式設計
Vuforia AR影片程式設計
 
micro:bit亮度感測應用
micro:bit亮度感測應用micro:bit亮度感測應用
micro:bit亮度感測應用
 
Vuforia AR 同時追踨多張辨識圖
Vuforia AR同時追踨多張辨識圖Vuforia AR同時追踨多張辨識圖
Vuforia AR 同時追踨多張辨識圖
 
micro:bit開關控制應用
micro:bit開關控制應用micro:bit開關控制應用
micro:bit開關控制應用
 
Vuforia AR 應用程式設計入門
Vuforia AR應用程式設計入門Vuforia AR應用程式設計入門
Vuforia AR 應用程式設計入門
 
Vuforia AR 應用程式準備作業
Vuforia AR應用程式準備作業Vuforia AR應用程式準備作業
Vuforia AR 應用程式準備作業
 
micro:bit LED顯示控制
micro:bit LED顯示控制micro:bit LED顯示控制
micro:bit LED顯示控制
 
IDE for micro:bit
IDE for micro:bitIDE for micro:bit
IDE for micro:bit
 
Microbit 1 introduction
Microbit 1 introductionMicrobit 1 introduction
Microbit 1 introduction
 
Arduino overview
Arduino overviewArduino overview
Arduino overview
 
使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計使用Makeblock App學習mBot程式設計
使用Makeblock App學習mBot程式設計
 
使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計使用M部落App學習mBot程式設計
使用M部落App學習mBot程式設計
 
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學03 - NodeMCU導論
 
nodeMCU IOT教學02 - Lua語言
nodeMCU IOT教學02 - Lua語言nodeMCU IOT教學02 - Lua語言
nodeMCU IOT教學02 - Lua語言
 
Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D Platformer遊戲
 
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理IIUnity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D移動與碰撞處理II
 
Unity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理IUnity遊戲程式設計 - 2D運動與碰撞處理I
Unity遊戲程式設計 - 2D運動與碰撞處理I
 
Python與Ardinio整合應用
Python與Ardinio整合應用Python與Ardinio整合應用
Python與Ardinio整合應用
 
mBlock積木式設計程式
mBlock積木式設計程式mBlock積木式設計程式
mBlock積木式設計程式
 
Arduino程式除錯
Arduino程式除錯Arduino程式除錯
Arduino程式除錯
 

Construct 2的Particles物件