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());
 | 
						|
	}
 | 
						|
```
 | 
						|
 | 
						|
## 预测
 | 
						|
 |