国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

14. UE5 RPG使用GameplayTag

這篇具有很好參考價值的文章主要介紹了14. UE5 RPG使用GameplayTag。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

GameplayTag本來是應(yīng)用在GAS游戲技能系統(tǒng)里面的,后來UE直接將其抽離出來,作為一個模塊,現(xiàn)在可以不在GAS里也可以使用這個模塊。比如,我需要判斷一個射線拾取的物體,首先我需要判斷這個actor是否存在,然后判斷是否是對應(yīng)類型,如果我們使用GameplayTag,直接判斷拾取的actor上面是否含有對應(yīng)標(biāo)簽,可以提高性能。
GameplayTag也不是單純的字符串標(biāo)簽,而是一種具有層級結(jié)構(gòu)的對象,可以用作識別、匹配、分類或過濾易于管理,而且完全支持自定義結(jié)構(gòu)。
在GAS中,我們可以根據(jù)標(biāo)簽來設(shè)置技能或者GE之間的關(guān)系,比如角色在眩暈狀態(tài)下,會附加一個狀態(tài)標(biāo)簽,如果要施放一個技能時,這個標(biāo)簽會阻止技能的施放。
你可以將標(biāo)簽應(yīng)用到輸入,技能,屬性,傷害類型,buff,消息通知,數(shù)據(jù)等等方面。

創(chuàng)建游戲標(biāo)簽

打開項目設(shè)置,在左側(cè)找到GameplayTags
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
通過點擊管理Gameplay標(biāo)簽來編輯標(biāo)簽,或者新增Gameplay標(biāo)簽源文件進(jìn)行修改
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
打開標(biāo)簽管理器,可以增加新的標(biāo)簽,并且編寫對應(yīng)的注釋和源文件
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
這里我們將之前用到的四個屬性都添加到標(biāo)簽中,并且都存到了DefaultGameplayTags.ini中
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
這個文件存到了項目的Config文件夾中
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
用記事本打開這個文件的樣子
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
如果你修改了這里的內(nèi)容,需要重新啟動編輯器來更新編輯器內(nèi)的顯示。

使用數(shù)據(jù)表格創(chuàng)建游戲標(biāo)簽

首先右鍵創(chuàng)建數(shù)據(jù)表格
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
數(shù)據(jù)表結(jié)構(gòu)這里選擇GameplayTagTableRow
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
這個數(shù)據(jù)表英文為DataTable,所以我們以DT為前綴,設(shè)置DT_PrimaryAttributes用于存儲主要屬性
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
點擊上方的添加
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
在下方輸入tag和描述
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
下面是我添加的幾個屬性
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
點擊新增一個標(biāo)簽列表
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
設(shè)置剛才制作的數(shù)據(jù)表格
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5
然后打開標(biāo)簽管理器查看
14. UE5 RPG使用GameplayTag,unreal,UE5 RPG,ue5文章來源地址http://www.zghlxwxcb.cn/news/detail-834755.html

到了這里,關(guān)于14. UE5 RPG使用GameplayTag的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 9. UE5 RPG創(chuàng)建UI(下)

    9. UE5 RPG創(chuàng)建UI(下)

    在上一篇文章里,制作了顯示血量和藍(lán)量的ui,并且還將ui和獲取數(shù)據(jù)使用的控制器層創(chuàng)建出來并初始化成功。現(xiàn)在只有主用戶控件上面被添加了控制器層,還未給每個用戶控件賦予控制器層。接下來要實現(xiàn)對屬性的廣播功能,在屬性值變化的時候,能夠在藍(lán)圖中獲取到數(shù)值的

    2024年01月24日
    瀏覽(26)
  • 6. UE5 RPG AttributeSet的設(shè)置

    6. UE5 RPG AttributeSet的設(shè)置

    AttributeSet 負(fù)責(zé)定義和持有屬性并且管理屬性的變化。開發(fā)者可以子類化UAttributeSet。在OwnerActor的構(gòu)造方法中創(chuàng)建的AttributeSet將會自動注冊到ASC。這一步必須在C++中完成。 Attributes 是由 FGameplayAttributeData定義的浮點值。 Attributes能夠表達(dá)從角色的生命值到角色等級到藥瓶的價格等

    2024年01月18日
    瀏覽(17)
  • 7. UE5 RPG修改GAS的Attribute的值

    7. UE5 RPG修改GAS的Attribute的值

    前面幾節(jié)文章介紹了如何在角色身上添加AbilitySystemComponent和AttributeSet。并且還實現(xiàn)了給AttributeSet添加自定義屬性。接下來,實現(xiàn)一下如何去修改角色身上的Attribute的值。 首先創(chuàng)建一個繼承于Actor的c++類,actor是可以放置到場景中的基類。 創(chuàng)建一個靜態(tài)模型組件,用來顯示當(dāng)前

    2024年01月18日
    瀏覽(17)
  • Unreal Engine(UE5)中構(gòu)建離線地圖服務(wù)

    Unreal Engine(UE5)中構(gòu)建離線地圖服務(wù)

    1.?????首先需要用到3個軟件,Unreal Engine,gis office?和?bigemap離線服務(wù)器 Unreal Engine下載地址:點擊前往下載頁面 Gis office下載地址:點擊前往下載頁面 Bigemap離線服務(wù)器?下載地址:?點擊前往下載頁面 Unreal Engine用于數(shù)字孿生項目開發(fā),gis office是一款地理信息軟件,可用于獲取

    2024年01月18日
    瀏覽(27)
  • 【UE5 Cesium】15-Cesium for Unreal 加載本地影像和地形

    【UE5 Cesium】15-Cesium for Unreal 加載本地影像和地形

    目錄 一、加載全球無高度地形 二、加載區(qū)域DEM 三、加載離線地圖影像 1. 先去如下網(wǎng)址下載全球無高度地形:Using a global terrain layer without height detail - #9 by RidhwanAziz - Cesium for Unreal - Cesium Community 下載后如下: 解壓后可以看到是一個.tif格式的文件 2. 打開CesiumLab,需要將tif轉(zhuǎn)為

    2024年02月07日
    瀏覽(20)
  • 【UE5 Cesium】11-Cesium for Unreal 切換Dynamic Pawn為其它Pawn

    【UE5 Cesium】11-Cesium for Unreal 切換Dynamic Pawn為其它Pawn

    ????????我們知道在Cesium for Unreal中默認(rèn)使用的是DynamicPawn來瀏覽地圖場景。DynamicPawn適用全球瀏覽,可以按自定義曲線進(jìn)行飛行。但是DynamicPawn是使用的是地理參考坐標(biāo)系,并不是標(biāo)準(zhǔn)的UE坐標(biāo)系,當(dāng)我們?nèi)驗g覽結(jié)束后,可能需要在某一個地方進(jìn)行瀏覽,可能就需要涉及

    2024年02月12日
    瀏覽(34)
  • UE5.1.1 c++從0開始(14.用C++寫UMG類)

    UE5.1.1 c++從0開始(14.用C++寫UMG類)

    先在這里放一個鏈接防止第一次看的朋友們不知道我在講什么:https://www.bilibili.com/video/BV1nU4y1X7iQ/ 這一段的教程不難,唯一新建的C++類是UMG的一個類。這個類用來寫綁定在ai身上的血條。 總結(jié)一下一共做了什么事情: 給ai寫了一個血條ui 重新整理了我們之前寫的所有ui,放到

    2024年02月11日
    瀏覽(21)
  • UE學(xué)習(xí)記錄03----UE5.2 使用MVVM示例

    UE學(xué)習(xí)記錄03----UE5.2 使用MVVM示例

    1.打開ue5.2新建C++項目 2.項目中通過類導(dǎo)向新建C++類,父類選擇為UMVVMViewModelBase,創(chuàng)建完成會自動打開vs ? 3.在VS中對新建的類進(jìn)行宏定義 使用? C++ 類向?qū)??創(chuàng)建的類聲明自動通過? UCLASS() ?宏進(jìn)行處理。? UCLASS() ?宏使得引擎意識到這個類的存在,并且還可以同鍵盤修飾符結(jié)

    2024年02月11日
    瀏覽(30)
  • 【虛幻引擎UE】UE5 UI三種使用模式

    【虛幻引擎UE】UE5 UI三種使用模式

    藍(lán)圖創(chuàng)建控件并添加到視口 場景中的顯示效果: 1、創(chuàng)建Actor,放入用戶控件,并將Actor拖入場景。 這種模式默認(rèn)無法進(jìn)行交互,但可播放動畫。 1、在二的基礎(chǔ)上,添加虛擬控件交互組件到角色身上。 2、在角色藍(lán)圖里加上:

    2023年04月10日
    瀏覽(30)
  • UE學(xué)習(xí)記錄03----UE5.2 使用拖拽生成模型

    UE學(xué)習(xí)記錄03----UE5.2 使用拖拽生成模型

    0.創(chuàng)建藍(lán)圖控件,自己想要展示的樣子 1.偵測鼠標(biāo)拖動 ?2.創(chuàng)建拖動操作 3.拖動結(jié)束時生成模型 3.1創(chuàng)建actor , 創(chuàng)建變量EntityMesh設(shè)為可編輯 生成Actor,創(chuàng)建變量EntityMesh設(shè)為可編輯 ?屏幕鼠標(biāo)位置轉(zhuǎn)化為3D場景位置 ?4.將texture設(shè)置為變量并設(shè)為可編輯; ?5.在主界面初始化該拖動控

    2024年02月11日
    瀏覽(49)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包