3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
我打算將我學習和開發遊戲的經歷寫在這個自媒體上,用以督促我每天進步,我想讀者們很多人應該都對遊戲開發有一定興趣,又不知道具體內容如何,那麼這裡我就提供一個參考吧。只要我在學,在開發,這個系列應該就會一直更新,未來也許會出視頻講解,看情況了。文中的操作對於很多讀者難以理解,不過重要的不在怎樣操作,因為換了個引擎操作又不一樣了。但邏輯是不變的,養成這個邏輯思維是非常關鍵的。遊戲開發是編程學習中非常有趣的一個途徑,雖然說遊戲開發是非常宏大的一個項目,但是你也能夠做得很小很有趣,並且可以把自己的創意融入在裡面,這是非常有意義的。開發遊戲並不一定要寫代碼,虛幻4引擎就提供了一種「藍圖」開發,不用寫代碼,只需要在可視化腳本上連接一下就行了。這裡我以做一個感應燈為例:1、首先新建一個項目,新建一個Cube,更改XYZ的縮放比例,建立一堵牆。為了顯示效果,我加上了木頭材質,使其開著更美觀,然後建立一個Light點光源2、添加一個triggerbox對象,然後縮放到一定大小,這個triggerbox圍成的範圍,就是觸發範圍,就可以通過後續的藍圖實現玩家到這個區域內,就開關燈。3、之後打開關卡藍圖在ContentBrowser中選中這個trigger,右鍵。選擇beginoverlap,這個意思就是,當有物體踏入上面triggerbox圍成的區域時,會激活這個事件。相應的有EndOverlap,是踏出這個區域時激活的事件。4、在ContentBrowser中拖動創建的光源PointLight到關卡藍圖中,然後在關卡藍圖中右鍵,選擇toggle visibility,意思是切換可見性,將target(目標)設置為這個燈,然後連接白色小三角,意思就是:當有物體進入這個triggerbox圍成的區域時,切換燈的可見性,也就是:玩家走到我們創建的範圍內時,會改變點光源的可見性,相當於做了一個感應開關燈。這個教程里的邏輯不算太難,但是確實很有意思,我想其實和我們大多數人的想象不同,感應開關燈比按鈕式的開關燈更簡單,按鈕式的開關燈的方法後續會講到。如果你認為這個教程很難,你可能注重於操作過程去了,實際上你只需要理解整個流程的思路就行,操作的話不同引擎是不一樣的。第一個教程結束,後續還想看看其他的,可以關注我哦。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦