10
Dept. of Electronics Engineering Construct 2 Sine behavior 電子工程系電腦遊戲設計組 吳錫修 2014.3.24

Construct 2 Sine behavior

Embed Size (px)

DESCRIPTION

介紹Construct 2 sine behavior之用法,包括properties、event conditions、event actions、及expressions

Citation preview

Dept. of Electronics Engineering

Construct 2 Sine behavior

電子工程系電腦遊戲設計組

吳錫修

2014.3.24

Sine行為

Sine行為模組賦予物件自主性週期性運動能力,例如上下移動、左右移動、大小縮放、正轉反轉…等,也可設定隨機參數,讓每個物件實體產生不同的律動

常應用在平台遊戲中,用來建立移動式平台

Wu, ShyiShiou2

Sine properties 1/5

用來調整sine行為參數

Active on start是否在⼀開始就啟用sine功能,預設值Yes

Movement週期性運動模式:

Horizontal左右移動

Vertical上下移動

Size大小縮放

Wu, ShyiShiou3

Sine properties 2/5

Width寬度伸縮

Height 高度伸縮

Angle順時針/逆時針擺動

Opacity透明度變化

Value only不變化外觀,只提供週期性數值資料

Forwards/backwards沿著物件角度,前後移動,當物件角度為0時,效果和Horizontal⼀樣

Wu, ShyiShiou4

Sine properties 3/5

Wave週期性律動函式,有五個不同的模式:

Sine正弦波運動軌跡,呈現鐘攞規律

Triangle三角波運動軌跡, 定速往復運動

Sawtooth鋸齒波運動軌跡,定速移動到端點後瞬間跳回原點

Wu, ShyiShiou5

A

A

A

B

C

B

B

C

A

A

A

Sine properties 4/5

Reverse sawtooth反鋸齒波運動軌跡,反方向定速移動到端點後瞬間跳回原點

Square方波軌跡運動,在兩端點跳躍式運動

Period完成⼀次運動週期所需之時間,單位秒

Period random隨機添加到週期時間的秒數變化量

Wu, ShyiShiou6

A

B

A

B

A

A

Sine properties 5/5

Period offset週期運動之初始時間,單位秒。

Period offset random隨機添加到週期運動初始時間的秒數變化量

Magnitude物件的位置、大小或角度變化量。對位置或大小而言,表示像素值;對角度而言,表示角度值

Magnitude random隨機添加到物件magnitude的變化量

Wu, ShyiShiou7

Sine conditions

提供給事件表的事件條件

Compare magnitude比對物件的magnitude值

Compare movement比對物件的movement值

Compare period比對物件的period值

Compare wave比對物件的wave值

Is activesine行為模組是否為開啟狀態

Wu, ShyiShiou8

Sine actions

事件表中可用的actions

Set active啟用或禁用sine

Set magnitude變更sine的magnitude值

Set movement變更sine的movement值

Set period變更sine的period值

Set wave變更sine的wave值

Wu, ShyiShiou9

Sine expressions

物件實體在Runtime時的sine行為資料

CyclePosition回傳⼀個0到1之間的數值,表示目前運動週期的進度比例。例如,0.5表示目前運動週期正好進行⼀半

Magnitude取得目前sine作業中magnitude值

Period取得目前sine作業中period值

Value取得目前sine作業振盪值,是⼀個正負交錯的數值

Wu, ShyiShiou10