ue4显示变量_UE4:快速入门蓝图(Blueprint)的方法之一
UE4:快速入門藍圖(Blueprint)的方法之一
前言:
不久前因為工作的需要,學習了一下UE4的藍圖,發現并沒有想象中的那么難以入門。今天把入門的方法和大家分享:D
適讀人群:
1 有一定編程基礎,對游戲引擎有一些了解和掌握,如會用u3d開發小游戲
2 沒用過藍圖但是感興趣的愛好者
官方的案例:
https://docs.unrealengine.com/en-US/Engine/Blueprints/QuickStart
以上的鏈接給出的案例是一個非常好的快速入門實例,根據實例給出的步驟一步一步做完,就可以基本入門UE4的藍圖邏輯了。文檔中給出的步驟1-6本文不再贅述(如果需要中文版本的話,官方網站應該有,大家可以自行去找)。針對7給出的幾個擴展問題,本文給出一些思路,但是并不一定我這樣做就很對,只是一個初學者的思考,也歡迎大家來批評指正哈~
案例中的步驟7中的幾個擴展思考題目的翻譯如下:
1. Play a sound when your Character is launched using an Audio Component.
當你的角色被發射的時候,使用Audio Componet(聲音組件)來播放聲音。
2. Create a variable to store your Launch Velocity, and expose it so you can set it on each copy in the level.
創建一個變量來存儲你的發射速度(Lauch Velocity),并且暴露出它來讓你可以在當前關卡中對每一個副本進行設置。
3. Add a Particle System Component to your Blueprint and use one of the Particle Systems from the Starter Content
在你的藍圖中添加一個粒子系統組件(Particle System Component),并且從初學者內容(Starter Content)中選擇一個粒子系統。
4. Add an Arrow Component and use it's rotation to define the direction to launch the character.
添加一個箭頭組件(Arrow Component),使用它的旋轉參數來定義角色發射的方向。
5. Using Timelines, add some animation to the Box Mesh to represent it launching the character.
使用時間線(Timelines),在盒子(Box Mesh)上添加一些代表發射角色的動畫。
中文:http://api.unrealengine.com/CHN/Engine/Blueprints/QuickStart/7/index.html
下面根據每個問題來進行一一的解答:
1. Play a sound when your Character is launched using an Audio Component.
當你的角色被發射的時候,使用Audio Componet(聲音組件)來播放聲音。
步驟6給出的最終藍圖中,在分支(Branch)節點給出的True接口處連接了Cast To Character,然后再Launch Character上面定義了角色接觸踏板后給出的向上速度,因此,要添加的Audio Componet要和Cast To Character串聯
添加一個聲音組件,并命名為sound01,
給sound1的sound屬性里面定義一個聲音文件
在藍圖中創建一個聲音組件的Play函數,并在target上連上Sound01組件,定義要播放的聲音,按下圖所示連好;
編譯運行程序的時候發現初始化的時候所有的launchpad都播放聲音,因此需要對sound1的參數進行調整,去掉 Auto Activate的勾,再次編譯運行,就不會有一開始的炸裂聲了。
【另一種聲音初始化的方法】,剛開始接觸Blueprint發現每個組件都有好多參數,當時沒找到初始自動播放的選項,所以自己做了一個初始化停止播放的功能,也給大家展示一下:
2. Create a variable to store your Launch Velocity, and expose it so you can set it on each copy in the level.
創建一個變量來存儲你的發射速度(Lauch Velocity),并且暴露出它來讓你可以在當前關卡中對每一個副本進行設置。
創建一個變量,并命名為Velocity,并單擊右側的顯示按鈕,默認為閉眼,單擊讓它睜眼:
然后選擇變量的類型為Vector
把變量velocity連在Launch Character函數的Launch Velocity上:
編譯關閉藍圖編輯窗口,在主界面的右側單擊任一launchpad實例,可以看到default下面有Velocity的屬性,用戶可以在此編輯,這個方法很實用;
3. Add a Particle System Component to your Blueprint and use one of the Particle Systems from the Starter Content
在你的藍圖中添加一個粒子系統組件(Particle System Component),并且從初學者內容(Starter Content)中選擇一個粒子系統。
在藍圖編輯窗口里面添加一個粒子系統組件:
其他的步驟可以參考添加聲音組件的方法,這里不再贅述。
4. Add an Arrow Component and use it's rotation to define the direction to launch the character.
添加一個箭頭組件(Arrow Component),使用它的旋轉參數來定義角色發射的方向。
單擊原教程里面的Arrow Componet鏈接,可以大概了解箭頭組件的用法:
(網址:https://docs.unrealengine.com/en-us/Engine/Components/Shapes)
中文:http://api.unrealengine.com/CHN/Engine/Components/Shapes/index.html
5. Using Timelines, add some animation to the Box Mesh to represent it launching the character.
使用時間線(Timelines),在盒子(Box Mesh)上添加一些代表發射角色的動畫。
官方給出很好的學習時間線的教程和案例可以參考,
英文:https://docs.unrealengine.com/en-us/Engine/Blueprints/UserGuide/Timelines
中文:http://api.unrealengine.com/CHN/Engine/Blueprints/UserGuide/Timelines/index.html
大家可以根據興趣和需求進行學習,本文不再贅述過程。
總結:
官方的快速入門還是很實用的,大家可以多看看官網的案例,跟著做一做,入門不會很難。
如果 有任何疑問歡迎給我郵件:littlebwy@qq.com
總結
以上是生活随笔為你收集整理的ue4显示变量_UE4:快速入门蓝图(Blueprint)的方法之一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Saver的用法
- 下一篇: Python 3 os.walk使用详解