基礎(chǔ)知識(shí)-觸發(fā)器

觸發(fā)器(Triggers)?屬于Actor,當(dāng)它們與關(guān)卡其他對(duì)象交互時(shí),可以觸發(fā)關(guān)卡事件。換而言之,它們負(fù)責(zé)響應(yīng)關(guān)卡對(duì)象的動(dòng)作并觸發(fā)事件。所有觸發(fā)器都差不多,區(qū)別在于形狀不同——有盒體、膠囊體和球體——觸發(fā)器通過(guò)這些形狀來(lái)判斷其他對(duì)象是否碰撞并激活了它。



放置觸發(fā)器
你可以通過(guò)拖拽觸發(fā)器類型在關(guān)卡中放置觸發(fā)器。在?選擇(Select)?模式中,你可以在?放置Actors(Place Actors)?的?基本(Basic)?選項(xiàng)卡中拖拽觸發(fā)器類型。

觸發(fā)事件
觸發(fā)器用于激活放置在關(guān)卡藍(lán)圖中的事件。觸發(fā)器可以激活幾種不同類型的事件。主要類型的事件用于響應(yīng)與另一個(gè)對(duì)象的某種類型的碰撞,例如某物與觸發(fā)器碰撞或重疊,或響應(yīng)來(lái)自玩家的輸入。
當(dāng)在?視口(Viewport)?中選擇了觸發(fā)器時(shí):
在?關(guān)卡藍(lán)圖事件圖表?中?單擊右鍵,并在?為[觸發(fā)器Actor名稱]添加事件(Add Event for [Trigger Actor Name])?下選擇一個(gè)事件。

通過(guò)這兩種方法中的任何一種選擇一個(gè)事件,都會(huì)將一個(gè)事件節(jié)點(diǎn)?添加到當(dāng)前關(guān)卡的關(guān)卡藍(lán)圖中:

每當(dāng)發(fā)生該事件,都會(huì)觸發(fā)該事件節(jié)點(diǎn)的執(zhí)行引腳——在上述示例中,每當(dāng)一個(gè)Actor與觸發(fā)器重疊(或穿過(guò)觸發(fā)器)時(shí):