3D Transformations

Pick And Move To

Instruction:
此範例可以和「Character Go To」、「Get Data Message」作比較。Ball會移動至Mouse所點選的Box,但是當Mouse點選至Ground時,Ball又會回到中心點(起始點)。

Building Blocks
(a) Mouse Waiter-Controllers/Mouse/Mouse Waiter
(b) Get Mouse Position-Controllers/Mouse/Get Mouse Position
(c) 2D Picking-Interface/Screen/2D Picking
(d) Move To-3D Transformations/Movement/Move To
(e) Text Display-Interface/Text/Text Display
(f) Set As Active Camera-Cameras/Montage/Set As Active Camera

製作構想
將Mouse所點選的座標位置輸入Building Blocks-2D Picking,可以得到所選擇的物體(在此Ground也作為一個物體),再將其軸心位置輸入Building Blocks-Move To便可以使Ball移動至該物體的軸心點。

製作步驟
(a) Ball

Mouse Waiter:等待訊息的傳入,在Edit Setting中只需勾選'Left Button Down',如圖示。

Get Mouse Position:當'Left Button Down'訊息傳入後,即得到Mouse Cursor的座標位置,該座標位置再由pOut輸出。
2D Picking:利用pIn輸入Mouse Cursor 2D的座標位置而得到一物體,並於pOut輸出該物體;且不勾選Edit Parameters-Window Relative。
Get Position:可以得到該物體的3D座標,如圖示。

Move To:如圖示。
由pIn輸入Destination Point-selected值;設定Destination Referential-'-NULL-',必須以World座標為基準決定Ball的位置;設定Duration(Minute, Second, Millisecond)-行進時間;Progression Curve-Ball的移動方式以及速率的變化:此外Move To的迴圈必須執行至Ball到達物體或有新訊息傳入為止。
 
Progression Curve曲線斜率愈大表示行進速度愈快;反之斜率愈小表示行進速度愈慢;斜率變為負值表示物體向後倒退;斜率不變表示行進速率相等(如圖示)。

 

 

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

 


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