18 lines
773 B
Markdown
18 lines
773 B
Markdown
## 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());
|
|
}
|
|
```
|
|
|
|
## 预测
|
|
 |