觸發器篇 - 《星際爭霸2》銀河編輯器製作賽車遊戲

來源:樂享遊戲吧 7.5K

觸發器篇

      首先來看一下觸發器的所有目錄,將不同的觸發效果放到不同的目錄下,有利於分類管理。

 

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇

圖 1  觸發器目錄

      解釋一下:第一個是MENU,就是按下ESC按鍵螢幕左上方出現選單;第二個是AIMOVE,就是中立控制的五輛奧迪的智慧前進和賽跑的觸發;第三個MOVEMENTANDOTHER就是玩家控制紅色奧迪移動的觸發和其他一些東西;第四個觸發器是初始化,就是初始化地圖時的一些引數調整;第五個是變數,所有的全域性變數都在這裡;最後一個是OUTOFTRACK,就是判斷玩家的紅色奧迪是否出軌,若出軌就被踢出局。

      下面我將詳細講解每個資料夾下的每個觸發器。

      首先談全域性變數。

 

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第2張

圖 2  全域性變數

一共設定了七個變數,不多。

      第一個是1CAPSPEEED,就是玩家控制的紅色奧迪的最大速度;設為0.0就可以了;第二個是1LAP,也預設為0.0,意思是圈數,可以理解為跑了幾圈或者還剩幾圈;第三個是判斷向前的方向鍵是否按下的一個引數,0代表沒有按下;第四個是移動角度,就是玩家控制的奧迪的移動方向,因為我將六輛奧迪都向左擺在起跑線的前面,所以是180度,如果向右就是0度;第五個是玩家控制紅色奧迪的實際速度,它小於等於最大速度;然後兩個一個是新建的計時器,另一個是計時器視窗,初設為沒有視窗。

      接下來的觸發器就會用到這些變數。

      然後來到INITIALIZATION這個觸發器。全部的觸發器內容如下圖所示:

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第3張

圖 3  初始化

首先是四個關於攝像機的觸發器,第一個就用到了我們上一篇新建的那個攝像機。這個觸發器的意思是應用這個攝像機,這個攝像機已經被我取名為START。然後第二個是將攝像機鏡頭和滑鼠關係開啟,這樣就看不到滑鼠了;第三個是將滑鼠控制攝像機轉動關閉,這樣就只用方向鍵控制鏡頭;最後一個是讓鏡頭跟隨玩家的紅色奧迪。

      然後兩個UI觸發器,功能是將資源視窗和選單隱藏。在另一個觸發器裡,我們按下ESC又會讓選單顯示。

      緊跟著一個觸發器是將玩家的紅色奧迪凍住,這樣玩家就不會搶跑了;然後就是出現3,2,1的倒數和聲音:先文字後聲音,然後等待一秒,這樣一共等待了三秒。之後解凍紅色奧迪,清除資訊文字。

      然後是初始設定五輛其他奧迪的速度。中立控制的這五輛奧迪將按照這個速度一直行進下去,我設定為5.8,5.9,5.9,6.0和6.1。

      接下來來到MOVEMENTANDOTHER這個資料夾。

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第4張

圖 4  移動等

 

      第一個1OFFTRACK就是玩家奧迪不在軌道上的情況,設定不高的最大速度;第二個1ONTRACK就是玩家奧迪在軌道上的時候的最大速度設定;第三個是設定移動角度,讓移動角度不為負數,只在0到360之間浮動;然後是方向鍵的控制設定,UP就是沒按下,DOWN就是按下了,分別觸發不同的情況。

      首先看看第一個:1OFFTRACK。

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第5張

圖 5  不在軌道的速度設定

      這個觸發器的意思是當紅色奧迪離開軌道時,最大速度和實際速度都設定為4.0。

      再來看看第二個:

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第6張

圖 6  在軌道的速度設定

      在軌道上的時候,最大速度設定為7.0。

     然後是第三個:

 

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第7張

圖 7  移動角度管理

這裡的事件是每隔0.05秒就觸發以下的動作:當角度小於0時,讓它等於359;大於360時,讓它等於0。這樣角度就在0到360裡遊走,不會出現衝突。

      第四個,向上的按鍵沒按下的情況:

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第8張

圖 8  向上沒按下

      意思是按下方向鍵的向上之後,如果有速度就減速,沒速度就保持為0。同時關掉"按下"情況的觸發。

      那麼按下向上的方向鍵後又會怎麼樣呢?

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第9張

圖 9  向上按下了

      這個觸發器的意思是按下UP之後,讓紅色奧迪朝移動方向的角度,以0.2每0.05秒的速度加速。

     然後是向下的方向鍵沒按下和按下的情況:

 

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第10張

圖 10  向下沒按下

 

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第11張

圖 11  向下按下了

然後是向左沒按下和按下的情況:

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第12張

圖 12  向左沒按下

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第13張

 13  向左按下了

       向左按下的情況下,不僅要修改角度+5,還要修改攝像機的旋轉,朝移動角度的方向變化。每隔0.05秒發生一次動作。

      向左按下的情況下,不僅要修改角度+5,還要修改攝像機的旋轉,朝移動角度的方向變化。每隔0.05秒發生一次動作。

      向右的同理。

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第14張

圖 14  向右沒按下

《星際爭霸2》銀河編輯器製作賽車遊戲-觸發器篇 第15張

圖 15  向右按下了

      向右按下和向左按下正好相反。不過攝像機那個動作是一樣的。

      觸發器的內容先介紹到這裡,還有一些觸發內容下一篇見。

熱門標籤