773 B
773 B
FScopedPredictionWindow、ServerSetReplicatedEvent、ConsumeGenericReplicatedEvent
FScopedPredictionWindow ScopedPrediction(AbilitySystemComponent, IsPredictingClient());
//Ability是否具有本地预测能力
if (IsPredictingClient())
{
// Tell the server about this
AbilitySystemComponent->ServerSetReplicatedEvent(EAbilityGenericReplicatedEvent::InputPressed, GetAbilitySpecHandle(), GetActivationPredictionKey(), AbilitySystemComponent->ScopedPredictionKey);
}
else
{
AbilitySystemComponent->ConsumeGenericReplicatedEvent(EAbilityGenericReplicatedEvent::InputPressed, GetAbilitySpecHandle(), GetActivationPredictionKey());
}