Logics

Switch On Message

Instruction:
點選(OnClick)Ball或是Rock時,Box便移動至點選的物體中,待到達物體後,Box又會自動移動回原位。

Building Blocks
(a) Switch On Message-Logics/Message/Switch On Message
(b) Get Message Data-Logics/Message/Get Message Data
(c) Move To-3D Transformations/Movement/Move To
(d) Wait Message-Logics/Message/Wait Message
(e) Send Message-Logics/Message/Send Message
(f) Set As Active Camera-Cameras/Montage/Set As Active Camera
(g) Text Display-Interface/Text/Text Display

製作構想
主要是利用Building Blocks-Send Message、Wait Message與Get Message Data作為命令和資料的傳遞,再配合Building Blocks-Move To便可使Box移動至指定的位置。

製作步驟
(a) Box
 
Switch On Message:設定傳入的訊息Message 0-Go To Ball、Message 1-Go To Rock。
Get Message Data:由pIn輸入訊息名稱並取得發射訊息者的資料-Position,且由pOut傳出。
Move To:如圖示,由pIn輸入Destination Point(X, Y, Z);設定Destination Referential-'-NULL-',必須以World座標為參考決定Box的位置;設定行進時間Duration(Minute, Second, Millisecond);Progression Curve-Box的移動方式以及速率的變化。
註:Progression Curve曲線斜率愈大表示行進速度愈快;反之斜率愈小表示行進速度愈慢;斜率變為負值表示物體向後倒退(如圖示)。

Move To:如圖示,設定移動目標點Destination Point(X, Y, Z)。其餘設定皆與上面所示Building Blocks-Move To相同。

(b) Ball

Wait Message:等待訊息Message-OnClick的傳入。
Get Position:取得3D Entity-Ball的位置Position(X, Y, Z)且由pOut輸出。

Send Message:設定訊息名稱Message-Go to Ball;接收訊息的對象Dest-Box,且由pIn輸入變數Position(X, Y, Z)。
 
(c) Rock

Wait Message:其設定與Ball的Building Blocks-Wait Message相同。
Get Position:其設定與Ball的Building Blocks-Get Position相同。
Send Message:其設定與Ball的Building Blocks-Send Message相同。
 
(d) Camera

Set As Active Camera:設定現在使用的Camera。
Text Display:文字說明。

愛迪斯科技股份有限公司版權所有,本網站各連結標題,商標及連結內容歸原權利人所有.
台北市內湖區民權東路六段16011樓之
2 Tel:(02)2791-2917 Fax:(02)2791-2916
CopyRight 2001-2002 Axis 3D Technology,inc. All rights reserved.