ChristianWiele
Active member
Hi,
when a player enters the room and another player is already in the car the Drive ability is immediately started to synchronize the state. Therefore the StartAbilityRPC is called on the remote client, bypassing the CanStartAbility method of the Drive ability. As a consequence the IDriveSource is not assigned as it is assigned in the ValidateObject method. But the remote client requires the IDriveSource to retrieve the colliders that have to be ignored. So the AbilityStarted method raises an exception.
when a player enters the room and another player is already in the car the Drive ability is immediately started to synchronize the state. Therefore the StartAbilityRPC is called on the remote client, bypassing the CanStartAbility method of the Drive ability. As a consequence the IDriveSource is not assigned as it is assigned in the ValidateObject method. But the remote client requires the IDriveSource to retrieve the colliders that have to be ignored. So the AbilityStarted method raises an exception.