MAKAR | AR/VR/MR 教學

教學

假設與平行

假設與平行
 

內容目錄
 

 
 

假設判斷

 

說明:「假如…執行…」是一種條件判斷的邏輯結構,上方有缺口的地方為條件判斷,下方為執行內容,如同積木字面意思,假如滿足某條件就會執行設定的內容

 

這個邏輯判斷有三種層級,點選左上方齒輪新增層級,依序增加「否則假如」層級,如果開啟否則開關,就可新增「否則」層級,系統可以新增許多「否則假如」與「否則」,但「否則」一定是放在最後一層

 

以下為三種層級的說明:

 

第一層:假如執行

  • 假如條件為真,就會執行相對應的內容。

 

第二層:否則假如

  • 假如第一個條件為假,系統會檢查第二層條件是否為真。

  • 假如第二個條件為真,就會執行相對應的內容。

 

第三層:否則

  • 假如第一層及第二層的條件都沒有滿足,就會執行相對應的內容。


     新增層級


     

範例:如果我們希望建立一個選單邏輯,透過點選依序顯示不同的內容,例如點選主選單後顯示食物,再顯示價錢,最後返回主選單,我們可以透過假設判斷實現。

 

首先,我們建立三個觸發按鈕,分別是 MenuSee the PriceBack to Menu,接著建立顯示內容,新增食物物件與價錢,將其分別群組化並取名為 FoodPrice

 

接下來新增「點擊...執行...」,根據順序設定觸發按鈕,並透過變數將顯示物件做分類, Food 設定為變數 1、Price 設定為變數 2、Menu 設定為變數 0,把他們新增至積木底下。

 

 

 

接著,使用假設判斷積木建立層級:

 

假如 i = 0 時,則觸發 Menu 可見度,上層其他物件的可見度設為不成立、

假如 i = 1 ,則觸發 FoodSee the Price 可見度,上層其他物件的可見度設為不成立、

如果上述條件都不滿足,則最後的 PriceBack to Menu 可見度將執行,上層其他物件的可見度設為不成立。

 

由於選單邏輯是固定的,我們需要在假設判斷外面套上「永遠執行迴圈」,以保持不斷循環設定的邏輯,這樣的設定確保在點擊不同按鈕時,相應的內容會顯示,同時確保選單邏輯持續循環。



 三層層級觸發


 

平行運行

 

說明:平行運行指的是事件可以同時被執行,若點選左上方齒輪,即可增加同步執行事件,最多可新增 10 個。




 新增層級


 

範例:欲設定 Sphere 和 Cube 同時在 1 秒內向前 1 米,把兩者的事件分別放入平行運行積木的缺口底下,兩個物件即可同時向前。



 兩個物件同時移動


 

如果在執行事件裡疊加事件,事件會依照積木排序依序執行,即疊加的 Capsule ,在前一層的平行事件執行完畢後,才會執行向前。

  


 物件依順序移動