MAKAR | AR/VR/MR 教學

教學

物件角度

物件角度
 

內容目錄
 
​​
 

依本身座標調整物件角度

 

說明:指物件以本身為中心,依照自身座標進行角度的旋轉。其數值定義傾斜的中心軸與傾斜的角度,同時正負數也會影響方向。

 

範例:假設將 Cube 的角度設定為(100, 0, 0),物件就會繞著 Y 軸進行角度 100 度的旋轉。




▲ 物件繞著 Y 軸進行 100 度旋轉


 

依物件位置調整物件面向

 

說明:使前者物件正對後者物件,因物件本身帶有方向性,其結果會根據物件本身的方向性決定。



 

範例假設拉一個 3D 人型當作前者物件,拉一個 Cube 當作後者物件,設定為「 Male1 調整至 Cube」,則當積木觸發時,顯示人型背對著 Cube。(從這裡我們可以得知,人型物件本身正向,位在人型的背面)



    
▲ 依物件位置調整物件面向


 

依世界座標調整物件面向

 

說明:指物件依照世界座標進行面向調整。

 

 

範例依照上一個例子,我們已知人型的背面是物件本身的正向,所以無論怎麼設定,人型都會以他的背面來面對調整的方向。接著我們設定「Male1 調整至(1,0,0)」,物件無論處在哪個方向,都會面對世界座標(1,0,0)。

 


 


▲ 物件依世界座標(1,0,0)調整面向
 
 

※ 在 MAKAR 的世界中,三軸的正負數方向為:




 

物件角度積木

 

下面的積木為偵測資訊的積木,需要搭配除錯積木使用。

關於除錯的使用方式,請參考 除錯 教學。

 

角度積木


說明:物件在世界或本身的角度。

 

項目中的值

項目中的值
 
 

項目中的值積木

 

成立與不成立


說明:成立通常指的是一個陳述在特定條件下為真,而不成立則指在相同的條件下為假。




 

數值


說明:依據陳述條件輸入具體數字以確定邏輯判斷的結果。

 



 

角度


說明:依據陳述條件輸入角度以控物件的旋轉。



 

常數函數


說明:運用常數函數至積木,分別有圓周率 π、指數 e、黄金分割率 φ、2的主平方根sqrt(2)、2分之1的主平方根sqrt(½) 以及無限大 ∞。

 


 

隨機顏色


說明:使物件顏色隨機生成。

 



 

取得物件顏色


說明:取得物件本身的顏色。


 

 

檢色器


說明:提供預設顏色,或在色彩界面滑動點擊來找出特定的顏色。




 

色碼器


說明:輸入顏色的色碼來找出特定的顏色。

 



 

顏色混合


說明:使物件的顏色用兩個顏色依比例調和而成。

 



 

文字內容


說明:輸入具體的文字內容。

 



 

組合文字


說明:輸入兩個以上具體的文字內容。


 

 

範例:這邊我們舉一個搭配變數的變化型例子。

 

我們先設定一個變數 i,並把它訂為「5」,接著搭配組合文字的積木,設置文字內容分別為「倒數:」及變數「i」,最後設定暫停 1 秒的積木、倒數至 0 退出循環的積木。

 

當觸發時便會顯示倒數的文字和數字。

 


 


▲ 「組合文字」邏輯測試

 

 

本身座標

→  位在本身座標輸入xyz值。
 

 

 
 

單獨座標


說明:單獨辨別物件的xyz值。


 

 

範例:我們先在場景中建立一個 Cube,並搭配除錯及位置積木,去得知物件單獨在xyz軸的數值是多少,也可從位置積木中分別得知本身與世界的位置。

 

 

 

場景中的 Cube:

 

 

除錯後得出的數值:

 

 

 
 

字數長度


說明:計算文字的字數。

 


 

範例:先建立「Hello!」文字後,搭配除錯積木,除錯後得出的數字即是單詞的字數,中文單詞也能計算。

 

 

 

除錯後得出的數值: