元件詳解:離散事件 - 流程模型 - MoveTo
MoveTo是經常用元件,但從「邏輯流程」的角度,他不是重要元件。他的主要功能是讓Entity在 NetWork 中能「合理」的流動。也就是說,沒有這個元件,模型仍然可以跑,只是2D或3D的視覺中,Entity可能會用很奇怪的方式冒出來或移動。至於會如何呈現,端看各元件有無設定Entity的Location。 透過MoveTo,可以讓Entity在 NetWork 中的兩個Nodo間移動,且依據Path[待補連結]連結情況與此元件所設定的速度或時間方式。 另外,他還有一個非常重要的用途,就是移動Entity在兩個AgentType之間的 NetWork 。別忘了Main也是一個具有 NetWork 的Agent Type。你也可以自己創造一個Agent Type且擁有自己的 NetWork 。雖然是兩個Agent Type的 NetWork ,實際執行時,還是疊在同一個座標系統中。這兩個 NetWork 是無法畫一條Path,讓Entity流動。此時,必須使用MoveTo設定成Jump來移動。但是,這有一個前提,分屬兩個 NetWork 的Node必須在座標空間(2D)中重疊 ,並不需要大小一致,只要有重疊到即可。 配對元件 無 類似元件 ResourceSentTo:MoveTo是用來移動Entity的。而ResourceSendTo則是用來移動Moving或Portable類的資源。 屬性 這個元件的屬性有點麻煩。會因為某欄位的選項不同,而冒出不同的欄位要填資料。 基本型 這是叫用此元件時,最基本的屬性要求。 決定移動Agent的目的。第一選項是在同一個 NetWork ,第二個選項是跨不同Agent Type的 NetWork 。注意,若選擇第二個選項,則編號5的屬性不會出現。編號6僅剩下Set agent's speed,勾選就可設定Entity移動的速度。 選擇移動目的地的定義方式。這個會連動到編號3,4,5的欄位需求。預設是Network /GIS Node。選擇Network/GIS上的某一個節點。 若2選擇Network/GIS Node,則需要選擇目標節點。 勾選此項,可設定位移座標,更精準表達位置。 勾選此項,則是要求Entity可不依照Path路徑前進,採最短...