관리 메뉴

Mini

[UE5] GAS::Target Data System // 클라에서 서버로 data 전달방법 본문

UE5/Ability Tasks

[UE5] GAS::Target Data System // 클라에서 서버로 data 전달방법

Mini_96 2024. 6. 10. 02:31

* 문제

클라->서버로 data전달방법은 rpc가 유일함

활성화가 서버로 전달되는시간 a

rpc(data)가 서버로 전달되는 시간 b

라고하면

a>b 인경우 -> 서버에 data가 없음 -> bad

a<b인경우 -> 서버에 data 가있음 -> +

그런데, 항상 a<b라는 보장이없음

 

* 해결 : GAS::Target Data System

델리게이트로 이를 해결함

1. 활성화가 먼저된경우

일단 서버에 액티브 됬다고 가정, data 도착여부는 모름

그냥 대상 델리게이트에 바인딩함

이 작업을 이전에 수행했다면, data는 서버에 도달한거임 (?)

 

2. 데이터가 서버에 먼저 도착한경우