虚幻引擎UE5专用服务器游戏开发-21 连招技能动画蒙太奇播放

1.在Combo能力类里.创建存储蒙太奇实例的指针变量

Source/Crunch/Public/GAS/GameplayAbility/GA_Combo.h

private:
	UPROPERTY(EditDefaultsOnly, Category="Animation|Montage")
	UAnimMontage* ComboMontage;		//连招蒙太奇
	

2.ActivateAbility方法里,满足条件时,播放蒙太奇:

Source/Crunch/Private/GAS/GameplayAbility/GA_Combo.cpp

void UGA_Combo::ActivateAbility(const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo* ActorInfo,
	const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData* TriggerEventData)
{
	Super::ActivateAbility(Handle, ActorInfo, ActivationInfo, TriggerEventData);
	// if (!CommitAbility(Handle, ActorInfo, ActivationInfo))
	if (!K2_CommitAbility())
	{
		// EndAbility(Handle, ActorInfo, ActivationInfo, true, false);
		K2_EndAbility();
		return;
	}

	//有权限或者预测键时,播放蒙太奇
	if (HasAuthorityOrPredictionKey(ActorInfo, &ActivationInfo))
	{
		// checkf(ComboMontage, TEXT("ComboMontage
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值