游戲能力(機器翻譯版)
能力定義可以激活或觸發的自定義游戲邏輯。
能力系統為游戲平臺提供的主要功能是:
-CanUse功能:
-Cooldowns
資源(法力,體力等)
-等等
- 復制支持
- 客戶端/服務器通信,以進行能力激活
能力激活的客戶預測
支持支持
- 可以非實例(默認)
- 每個所有者的平均值
每執行一次
基本的,可擴展的支持:
- 輸入綁定
“能夠”的能力(可以使用)給演員
意圖是程序員在C ++中創建這些非實例的能力。設計師可以
將它們作為數據資產擴展(例如,他們可以更改默認屬性,它們不能實現藍圖)。
例如參見GameplayAbility_Montage。
- 蒙太奇在玩蒙太奇時,應用一個蒙太奇,并將游戲效果應用于其目標。
- 完成后,刪除GameplayEffect。
有關復制支持的注意事項:
- 沒有實例的能力有限的復制支持。
- 不具有狀態(顯然)所以沒有復制屬性
能力類的-RPC也是不可能的。
然而,通用的RPC功能可以通過UAbilitySystemAttribute來實現。
-E.g .: ServerTryActivateAbility(class UGameplayAbility * AbilityToActivate,int32 PredictionKey)
很可能有非實例的能力,但必須小心。
為了支持狀態或事件復制,必須實例化能力。這可以通過InstancingPolicy屬性來完成。