Logics

Get Data Message

Instruction:
此範例類似「Pick And Move To」,是使Ball接收到OnClick訊息後,可以依選擇移動至Box或Statue,到達定位後會自動移動回原位。

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

製作構想
利用Building Blocks-Move To使Ball移動至選擇的物體,再配合Building Blocks-Wait Message、Send Message作為訊息的傳遞與接收。

製作步驟
(a) Camera

Set As Active Camera:設定現在所使用的Camera。
Text Display:文字說明。
 
(b) Box

Wait Message-等待訊息的傳入,在此所設定的傳入訊息為'OnClick'。
Send Message-傳遞訊息。設定訊息名稱Message-'go';設定傳遞對象Dest-Ball。
 
(c) Ball

Wait Message-等待訊息的傳入,在此所設定的傳入訊息為'go'。
Get Message Data-設定訊息名稱-'go';由pOut輸出變數Sender-在這裡指Box或Statue。
Get Position:由pIn輸入3D Entity,可以取得其位置(X, Y, Z),再由pOut輸出至Building Blocks-Destination Point (如圖示)。

Identity-由pIn輸入Ball位置(X, Y, Z),再由pOut輸出此值。
Move To:如圖示。
由pIn輸入Destination Point;設定Destination Referential-'-NULL-',必須以World座標為參考決定Ball的位置;設定行進時間Duration(Minute, Second, Millisecond);Progression Curve-Ball的移動方式以及速率的變化。
註:Progression Curve曲線斜率愈大表示行進速度愈快;反之斜率愈小表示行進速度愈慢;斜率變為負值表示物體向後倒退(如圖示)。

(d) Statue

Wait Message-設定與Box相同。
Send Message-設定與Box相同。

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