日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

虚幻引擎(2)-角色移动

發(fā)布時(shí)間:2024/3/24 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 虚幻引擎(2)-角色移动 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 前言
    • 其他介紹
    • 上一篇筆記
    • 下一篇筆記
    • 動(dòng)態(tài)預(yù)覽圖
    • 藍(lán)圖預(yù)覽
  • 一、創(chuàng)建軸映射(綁定移動(dòng)按鍵)
    • [1]. 打開操作映射界面
    • [2]. 添加操作映射
  • 二、人物藍(lán)圖類
    • [1]. 創(chuàng)建藍(lán)圖類
    • [2]. 添加人物
    • [3]. 添加鏡頭
    • [4]. 前后移動(dòng)
    • [5]. 左右移動(dòng)
  • 三、角色控制

前言

此篇文章僅實(shí)現(xiàn)角色移動(dòng)的功能。

虛幻引擎版本: 4.23.1
虛幻引擎插件:Electronic Nodes,該插件僅用于美化藍(lán)圖

其他介紹

虛幻4官方文檔

虛幻4中文官網(wǎng)

虛幻引擎藍(lán)圖API參考文檔

虛幻引擎4藍(lán)圖節(jié)點(diǎn)-小狐貍FM

HelloCJC虛幻引擎社區(qū)

上一篇筆記

虛幻引擎(1)-角色跳躍

下一篇筆記

虛幻引擎(3)-第三人稱視角

動(dòng)態(tài)預(yù)覽圖

根據(jù)此文章的步驟一步步實(shí)行后,可以實(shí)現(xiàn)以下的效果。

藍(lán)圖預(yù)覽

一、創(chuàng)建軸映射(綁定移動(dòng)按鍵)

[1]. 打開操作映射界面

打開主界面的設(shè)置→項(xiàng)目設(shè)置→輸入→輸入設(shè)置→Bindings→軸映射


[2]. 添加操作映射

創(chuàng)建一個(gè)軸映射,并將移動(dòng)按鍵綁定
先創(chuàng)建一個(gè)前后軸映射,等會(huì)要通過Get Forward Vector節(jié)點(diǎn)來獲取向前(X軸)的方向,
按鍵SScale應(yīng)選為按鍵W的相反值,表示向后(-X軸)的方向。
Scale值的大小就表示按下按鍵之后,物體將會(huì)移動(dòng)多遠(yuǎn)的距離,即移動(dòng)距離

然后創(chuàng)建一個(gè)左右軸映射,因?yàn)橹笮枰玫降墓?jié)點(diǎn)為Get Right Vector
所以按鍵DScale值應(yīng)為正,按鍵AScale值應(yīng)為負(fù)。
為了更好地記憶,此處將軸映射名稱設(shè)為右左,表示主方向?yàn)橛摇?/p>

二、人物藍(lán)圖類

[1]. 創(chuàng)建藍(lán)圖類

在內(nèi)容瀏覽器的空白處右鍵創(chuàng)建藍(lán)圖類,并選擇charactor(角色)

藍(lán)圖類的命名可任意,創(chuàng)建完的效果如下圖

[2]. 添加人物

因?yàn)榇隧?xiàng)目不導(dǎo)入資源,所以就選用了立方體進(jìn)行演示。
默認(rèn)的碰撞為一個(gè)膠囊體,需要變更的話可雙擊人物進(jìn)行添加碰撞,
碰撞添加完畢后再添加該組件到藍(lán)圖類中即可,具體步驟不做解釋。

雙擊剛剛創(chuàng)建的藍(lán)圖類,當(dāng)前為視口界面,可在視口界面對(duì)物體進(jìn)行大小、形狀等設(shè)置。

[3]. 添加鏡頭


調(diào)整鏡頭的朝向及其位置,這個(gè)Camera有助于我們之后獲取物體在世界中的朝向
按鍵W可移動(dòng)攝像機(jī),按鍵E可設(shè)置攝像機(jī)旋轉(zhuǎn)

[4]. 前后移動(dòng)

點(diǎn)擊事件圖表,刪除其中所有無關(guān)的節(jié)點(diǎn)

右鍵搜索軸事件,選中剛剛已創(chuàng)建的前后軸映射,并創(chuàng)建

添加一個(gè)Add Movement Input節(jié)點(diǎn)

若此時(shí)就編譯保存的話,按下W鍵和S鍵將不會(huì)讓人物移動(dòng),
因?yàn)槿宋镌谑澜绲淖鴺?biāo)沒有被獲知,所以沒法控制人物往哪個(gè)方向移動(dòng)。

這時(shí)需要?jiǎng)?chuàng)建一個(gè)Get Forward Vector節(jié)點(diǎn)來獲取人物的正面朝向

創(chuàng)建完畢后將會(huì)出現(xiàn)Camera節(jié)點(diǎn)與該節(jié)點(diǎn)相連的情況

按下圖的方式連接,就完成了人物的前后移動(dòng)

為了藍(lán)圖的簡(jiǎn)潔,你可以左鍵選中那些節(jié)點(diǎn),按下按鍵C將其框在一起

[5]. 左右移動(dòng)

具體的操作和 步驟[4] 一樣,在這里就簡(jiǎn)略寫了,
不同的地方是獲取朝向的節(jié)點(diǎn)變更為Get Right Vector

完成以上幾個(gè)步驟后,點(diǎn)擊左上角的編譯按鍵藍(lán)圖就完成了。
之后需要使用的時(shí)候,就可以將藍(lán)圖類拖動(dòng)到場(chǎng)景當(dāng)中

三、角色控制

將藍(lán)圖類拖動(dòng)到場(chǎng)景中后選中它
點(diǎn)擊細(xì)節(jié),在搜索欄中輸入possess,將Auto Possess Player設(shè)置為Player 0
Player 0表示為本主機(jī)用戶

所有的操作完成之后,可點(diǎn)擊播放按鈕進(jìn)行游戲的測(cè)試

總結(jié)

以上是生活随笔為你收集整理的虚幻引擎(2)-角色移动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。