創作內容

4 GP

UE4粗玩-藍圖-迴圈(WhileLoop)跟列印(Print String)

作者:=✪ω✪)σ(ӦωӦ=│2015-12-07 07:37:19│巴幣:8│人氣:1287
其實我也是剛接觸UE4
剛開始還不熟悉,其實還滿好上手的
據說不用寫程式碼也可以做出一些複雜的遊戲
看了一些教學影片後,感覺似乎是這樣
(有人說做了三個月還用不到C++,除非是效能或是UE4沒提供的功能)

於是我就開始動手做藍圖了
關於藍圖的詳細介紹,各位可以參考官方說明
藍圖的英文名字叫Blueprint,簡稱BP(可不是你們在討論版上點擊的BP呀..XD)
簡單來說就是一些元件
可以用來控制遊戲的流程、角色或其它物件的控制等等....用途非常廣泛
剛開始看教學影片的時候我還真的看不懂
於是乎就親自下去動手,這樣自己比較快了解
有的人雖然不會寫程式,不過卻有可能看的懂像這樣可視化腳本的工具

先來簡單說一下一些元件的控制
方塊左邊進來的叫輸入,右邊出去的叫輸出
白色的箭頭是執行的路徑,輸出得時候一次只會出去一條,但輸入可以有好幾條
至於其它顏色的則是傳入跟傳出的數據,一次可以好幾條

再來是介紹藍圖的元件
使用的方式很簡單
只要按滑鼠右鍵就會出現一大串給你選擇了(也可以用上面的Search搜尋)



這個是起始點,也就是剛開始時執行的地方
你可以設定白色箭頭讓它去執行下一步工作


再來是whileLoop(迴圈)


程式碼來說大概類似
while(Condition)
{
          Loop Body
};
Completed

在這裡說明一下
Condition  指的是迴圈的條件,只要條件一直成立,迴圈就會一直執行
Loop Body  指的是迴圈執行的工作
Completed  指的是迴圈完成時的工作,不過呢!!不管迴圈的條件是否有成立,它都會進來這裡...


再來是Print String

它的用途是把輸入的String列出來
如果沒指定輸入的來源,那在上面設定的文字就是輸出的值

再來是變數Variable
要先去左邊的列表新增一個新的變數
按下如圖表示的+符號就可以增新一個變數了


在有選取變數的情況下可以看到變數的資訊
可以做修改




然後將變數直接拉到藍圖裡就可以用了
分成了Get跟Set
(這是Get)
(這是Set)

Get簡單來說就是只能取得變數的值,不能改變它
Set可以指定變數的值,也可以取得變數的值。
(左邊的輸入可以指定變數的數值,至於右邊的輸出是回傳值,作用跟Get是一樣的。)


還有就是BP允許玩家在上面編輯中文註解,只要在上面按一下就可以編輯了

這裡做一個小小的實例給大家看




這個實例很簡單
它會執行迴圈,列印0~9,最後是列印Finish的字樣
其實以程式來說大概就是類似...

    int Health = 0;

    while (Health < 10)
    {
        printf("%d\n", Health);
        Health += 1;
    };
    printf("Finish\n");

執行結果


總之希望大家喜歡...

另外我還玩了地圖編輯跟一些特效
相當的好玩也很好上手
相信大家會喜歡上UE4


個人覺得未來UE4也是主流引擎之一

優點當然就不用說太多了...
1.
您在開發遊戲過程時不需要支付什麼費用
UE4引擎的授權費用為
當您的產品首一次在一季中獲利超過3000美元後
則需要開始支付5%給予EpicGames
(且3000美元並不算在這5%內)
2.
然後它可以跨很多平台,包含PC,家用主機還有手機
3.
國外許多大作都有用UE3開發
更不用說新出的UE4
像戰爭機器、TERA、聖騎士之戰Xrd...等等...
4.
網路上一堆教學資源,上手也容易,內建的功能也很好用...

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3037321
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 1 篇留言

納蘭映雪
https://truth.bahamut.com.tw/s01/201301/625b116b057e11ef0de51ae13fbbb903.GIF

12-07 21:52

=✪ω✪)σ(ӦωӦ=
[e38]12-08 01:21
我要留言提醒:您尚未登入,請先登入再留言

4喜歡★ninja1999 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:鎧甲試做..... 後一篇:刷存在感的練習帖...

追蹤私訊切換新版閱覽

作品資料夾

Waterfall10絕大部份巴友
金庸武俠穿越同人《何妨吟嘯且徐行》,逍遙二仙少年時的歷險,歡迎瀏覽 ~看更多我要大聲說昨天23:25


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】