31、tile與background的差異:tile可理解為有depth屬性的background,可以透過depth設定繪製instance在其前面或後面,background則固定繪製在最後面
32、來源依據以及相關性:
變化結果通常都有1個來源依據,結果是依來源以並參考其相關性設定計算公式以給予適當的值,例如畫面的相通,從左進要從右出,右出的位置和角度就必須參考左進的點和角度,才能計算出合理的值
33、2.5D(isometric) concept:
重點在座標換算,詳可參閱GMS的Basic_Isometric_Tutorial教學
34、view:
可設定只顯示room的特定區域,這就是view,最多可設置8個view,每個view都有寬、高以及x與y座標參數
35、DnD Particle:
先Create particle system,然後設定particles,再設定emitter產生設定好的particle
particle system用不到時務必刪除,才不會佔用記憶體,當只刪instance卻沒刪particle system時,particle system會失去index,這可能導致不可預期的問題,故務必以正確的順序清除不會再用的particle system,先清除emitter,再刪除particle system,最後才刪除instance
emitter產生particle的方式有兩種:
Burst from emitter:emiter id為選擇emitter,particle type為選擇要產生的particle id,number為要產生的particle數量,而Burst方式就是把要產生的particle數量1次性同時產生
Stream from emitter:Stream方式就是以設定的particle數量,每step生成一批
stream:
Create particle:
type id:0~15,可設定16種particle
shape:指定預設的particle形狀
sprite:可指定sprite做為particle使用
min size與max size,每次產生的particle大小會在最大最小值間隨機變動,設為相同則為固定大小
size increment為個別particle的大小漸變,每step作用1次,正值漸大、負值漸小、0代表不變,最小單位0.01
Particle Color:
Color Mix:指定色彩混合的方式,mixed模式為在particle產生時,給定指定色彩依隨機比例混合之後的1個顏色,changing模式為在particle生命周期期間從指定色彩1漸變到指定色彩2
color1,color2:指定2個色彩做為混色基礎
start alpha,end alpha:指定起始以及結束透明度,會在particle的lifetime中漸變
Particle Life:
min life,maxlife:設定particle的生命周期區間,每個particle的生命周期會在上下限間隨機給定
Particle Gravity:
amount:重力大小
direction:重力作用方向
Create Emitter:
emitter id:0~7,可設定8個emitter
shape:emitter就是一個由4個點定義的方形區域,而shape就是定義在此方形區域中實際允許產生particle的範圍,以形狀定義,particle產生時位置是隨機分佈在此範圍內
xmin,xmax,ymin,ymax:設定emitter區域,每個particle出生時的位置都在此範圍內,並限制在shape形狀範圍內
以下圖例說明shape和xmin,xmax,ymin,ymax的作用方式:
下圖黑色方形就是由xmin,xmax,ymin,ymax4個點定義出來的方形區域,而裡面的白點就是particle產生的位置,可看出位置都在一個內切於方形區域的橢圓形狀裡面,因為shape設定為ellipse
下圖是shape設定為diamond時的情況
下圖是shape設定為line的情況
下圖是shape設定為rectangle的情況(允許產生particle的範圍等於emitter的方形區域)
Particle Secondary:
可以將particle附加到另一個particle成為次要particle
type id:選定次要particle要附加的主要particle id
step type:選定每step要產生的次要particle id
step count:設定每step要生成的次要particle數量(每step都會在主要particle身上產生設定數量個在step type所設定的次要particle)
death type:選定要在主要particle lifetime結束時產生的次要particle id
death count:設定在主要particle lifetime結束時產生的次要particle數量
Lifetime單位是step
Particle Speed:
min speed,max speed:設定速度上下限,每個particle產生時隨機給定1個區間內的速度
mid dir,max dir:設定方向區間,每個particle產生時隨機給定1個區間內的方向
friction:摩擦力,值設定為"n"的意思是每step速度(speed)降低"n"pixel(速度單位是pixel),friction只會讓速度降到0,不會變負
Clear Part System:
清除現存的全部particle,注意不等於Destroy Part System
Destroy Part System:
消滅particle system,不再佔用記憶體
Destroy Emitter:
消滅emitter,不再佔用記憶體
沒有留言:
張貼留言