《星際爭霸2》銀河編輯器制作賽車游戲-觸發(fā)器篇
相關(guān)內(nèi)容請訪問:星際爭霸2專區(qū)
觸發(fā)器篇
首先來看一下觸發(fā)器的所有目錄,將不同的觸發(fā)效果放到不同的目錄下,有利于分類管理。
圖 1 觸發(fā)器目錄
解釋一下:第一個是MENU,就是按下ESC按鍵屏幕左上方出現(xiàn)菜單;第二個是AIMOVE,就是中立控制的五輛奧迪的智能前進(jìn)和賽跑的觸發(fā);第三個MOVEMENTANDOTHER就是玩家控制紅色奧迪移動的觸發(fā)和其他一些東西;第四個觸發(fā)器是初始化,就是初始化地圖時的一些參數(shù)調(diào)整;第五個是變量,所有的全局變量都在這里;最后一個是OUTOFTRACK,就是判斷玩家的紅色奧迪是否出軌,若出軌就被踢出局。
下面我將詳細(xì)講解每個文件夾下的每個觸發(fā)器。
首先談全局變量。
圖 2 全局變量
一共設(shè)置了七個變量,不多。
第一個是1CAPSPEEED,就是玩家控制的紅色奧迪的最大速度;設(shè)為0.0就可以了;第二個是1LAP,也預(yù)設(shè)為0.0,意思是圈數(shù),可以理解為跑了幾圈或者還剩幾圈;第三個是判斷向前的方向鍵是否按下的一個參數(shù),0代表沒有按下;第四個是移動角度,就是玩家控制的奧迪的移動方向,因為我將六輛奧迪都向左擺在起跑線的前面,所以是180度,如果向右就是0度;第五個是玩家控制紅色奧迪的實際速度,它小于等于最大速度;然后兩個一個是新建的計時器,另一個是計時器窗口,初設(shè)為沒有窗口。
接下來的觸發(fā)器就會用到這些變量。
然后來到INITIALIZATION這個觸發(fā)器。全部的觸發(fā)器內(nèi)容如下圖所示:
圖 3 初始化
首先是四個關(guān)于攝像機(jī)的觸發(fā)器,第一個就用到了我們上一篇新建的那個攝像機(jī)。這個觸發(fā)器的意思是應(yīng)用這個攝像機(jī),這個攝像機(jī)已經(jīng)被我取名為START。然后第二個是將攝像機(jī)鏡頭和鼠標(biāo)關(guān)系打開,這樣就看不到鼠標(biāo)了;第三個是將鼠標(biāo)控制攝像機(jī)轉(zhuǎn)動關(guān)閉,這樣就只用方向鍵控制鏡頭;最后一個是讓鏡頭跟隨玩家的紅色奧迪。
然后兩個UI觸發(fā)器,功能是將資源窗口和菜單隱藏。在另一個觸發(fā)器里,我們按下ESC又會讓菜單顯示。
緊跟著一個觸發(fā)器是將玩家的紅色奧迪凍住,這樣玩家就不會搶跑了;然后就是出現(xiàn)3,2,1的倒數(shù)和聲音:先文字后聲音,然后等待一秒,這樣一共等待了三秒。之后解凍紅色奧迪,清除信息文字。
然后是初始設(shè)置五輛其他奧迪的速度。中立控制的這五輛奧迪將按照這個速度一直行進(jìn)下去,我設(shè)置為5.8,5.9,5.9,6.0和6.1。
接下來來到MOVEMENTANDOTHER這個文件夾。
圖 4 移動等
第一個1OFFTRACK就是玩家奧迪不在軌道上的情況,設(shè)置不高的最大速度;第二個1ONTRACK就是玩家奧迪在軌道上的時候的最大速度設(shè)置;第三個是設(shè)置移動角度,讓移動角度不為負(fù)數(shù),只在0到360之間浮動;然后是方向鍵的控制設(shè)置,UP就是沒按下,DOWN就是按下了,分別觸發(fā)不同的情況。
首先看看第一個:1OFFTRACK。
圖 5 不在軌道的速度設(shè)置
這個觸發(fā)器的意思是當(dāng)紅色奧迪離開軌道時,最大速度和實際速度都設(shè)置為4.0。
再來看看第二個:
圖 6 在軌道的速度設(shè)置
在軌道上的時候,最大速度設(shè)置為7.0。
然后是第三個:
圖 7 移動角度管理
這里的事件是每隔0.05秒就觸發(fā)以下的動作:當(dāng)角度小于0時,讓它等于359;大于360時,讓它等于0。這樣角度就在0到360里游走,不會出現(xiàn)沖突。
第四個,向上的按鍵沒按下的情況:
圖 8 向上沒按下
意思是按下方向鍵的向上之后,如果有速度就減速,沒速度就保持為0。同時關(guān)掉"按下"情況的觸發(fā)。
那么按下向上的方向鍵后又會怎么樣呢?
圖 9 向上按下了
這個觸發(fā)器的意思是按下UP之后,讓紅色奧迪朝移動方向的角度,以0.2每0.05秒的速度加速。
然后是向下的方向鍵沒按下和按下的情況:
圖 10 向下沒按下
圖 11 向下按下了
然后是向左沒按下和按下的情況:
圖 12 向左沒按下
13 向左按下了
向左按下的情況下,不僅要修改角度+5,還要修改攝像機(jī)的旋轉(zhuǎn),朝移動角度的方向變化。每隔0.05秒發(fā)生一次動作。
向左按下的情況下,不僅要修改角度+5,還要修改攝像機(jī)的旋轉(zhuǎn),朝移動角度的方向變化。每隔0.05秒發(fā)生一次動作。
向右的同理。
圖 14 向右沒按下
圖 15 向右按下了
向右按下和向左按下正好相反。不過攝像機(jī)那個動作是一樣的。
觸發(fā)器的內(nèi)容先介紹到這里,還有一些觸發(fā)內(nèi)容下一篇見。
更多《星際爭霸2》銀河編輯器制作賽車游戲-觸發(fā)器篇相關(guān)問題
問題:《戀與制作人》這個觸發(fā)劇情為什么每個人的數(shù)量不同啊?領(lǐng)完道具之后,李澤言只
回答:范圍那么小 船員吃的到龍3 詳情 >
問題:《極品飛車》大家對大型RAC游戲“手游化”是什么態(tài)度?這是一種好的趨勢嗎?
回答:零軌艾約剛出來的時候我直呼崩壞 詳情 >
問題:《三國志13》求救,編輯事件沖突應(yīng)該怎么解決?
回答:為什么要降級?我講道理,我不降級我穿不上啊,我好想穿上去啊,那就降級了嘛。其實你可以用我教你的方法,算一算,看下降級后你什么時候滿攻配,也就是800點。 詳情 >
問題:極品飛車21的宣傳片 這意思是可以下車?如果真的可以 那就牛
回答:??你這不是對比的消耗嗎 詳情 >
問題:《暗黑3》我買了198為什么玩不了第五幕啊
回答:這模擬器原版就有問題一些游戲會死機(jī)。基于NEOPOP開發(fā),沒想到了到了安卓這么糟。PC的NEOPOP沒有死機(jī)問題。 詳情 >