애니메이션
안녕하세요 애니메이션 작업 하실때 시간 나누어 주는거 기준이 있나요 ?? 한개당 5초씩 잡아 주는게 좋은가요 ?
Câu trả lời 2
0
안녕하세요 캐릭터 이동 #01 수업 듣고 있는데 혹시 저는 왜
HOST 랑 CLIENT 캐릭터 위치 가 변경이 되는건가요 ㅠㅠ..? 자기 지형에 있는 캐릭터 끼리 위치변경은 안됩니다
0
안녕하세요! 정확한 해결을 위하여 영상 혹은 이미지 파일을 주시면 좋을 것 같습니다.
또한 캐릭터 이동 #01 수업에서는 간단한 이동관련 로직만 구현하고, 서버와의 연동은 #02 강의에서 진행하니 이 점 참고 부탁드리겠습니다 :)
0
안녕하세요! 넵,저는 5프레임으로 나누어서 하고 있는데 아무래도 직접 보시면서 원하시는 스타일대로 맞추어주시는게 가장 좋습니다 ㅎㅎ 기준은 따로 존재하지 않습니다 :)
0
아하 그렇군요 직렬화가 조금 헷갈려서요 서버에서 사용 할수있게 데이터 화 시켰다고 생각하면 되나요 ?
where T : IReaderWriter 은 NetworkSerializable 상속 받은 타입만 가능하다는건가요 ㅎㅎ..ㅠ
1
네, 맞습니다! 😊
직렬화(Serialization)는 데이터를 전송하거나 저장할 수 있는 형식으로 변환하는 과정입니다. 이걸 서버에서 사용한다고 생각해 보면, 객체 데이터를 바이트 형태로 변환하여 네트워크를 통해 전송할 수 있게 되는 것입니다. 서버 측에서 직렬화된 데이터를 받고, 이를 다시 역직렬화하여 원래의 객체로 복원하게 됩니다.
예를 들어, Person이라는 클래스가 있다고 할 때, 이 객체를 네트워크를 통해 전송하기 위해선 Person을 직렬화하여 바이트나 JSON 형식 같은 전송 가능한 데이터 형식으로 변환하는 과정이 필요합니다. 이를 통해 서버는 Person 객체의 내용을 쉽게 읽고 쓸 수 있게 되죠.
1
where T : IReaderWriter는 제네릭 타입 T가 반드시 IReaderWriter 인터페이스를 구현한 타입이어야 한다는 제약 조건입니다.
이 경우 NetworkSerializable를 상속받은 타입만 사용 가능하다는 것은, NetworkSerializable이 IReaderWriter를 구현하고 있기 때문입니다. 즉, T는 IReaderWriter를 구현하는 타입만이 될 수 있으며, 이는 네트워크에서 데이터를 직렬화하고 역직렬화할 수 있는 기능을 갖추고 있다는 뜻입니다.
where T를 사용하는 이유는 타입 안정성을 보장하기 위함입니다 :)
안녕하세요 강사님
0
71
2
소스 코드 요청
0
64
2
소스코드 문의드립니다.
0
50
1
강의가 섹션7까지만 나와있는데 섹션8은 언제 나올까요?
1
117
1
강의 예상 완료 시일
0
128
1
소스코드 관련 문의드립니다.
0
242
4
서버와 클라이언트 타겟 동기화
0
142
2
빈공간 이동에서 잔상
0
114
2
잔상
0
127
2
프리팹 변경할때 가상플레이어 껏다 키면 됩니다!!
1
102
0
안녕하세요. SetDamage() null 오류
0
122
2
릴레이 서비스 방코드를 찾지 못하는 문제
0
325
3
랜덤 매칭 대기시간 연장
0
141
2
영웅 소환 오류
0
160
3
빈 공간 이동에서 에러발생
0
154
2
몬스터 스폰 관련 질문
1
162
2
영웅 랜덤 소환
0
100
1
게임출시 관련
0
130
1
캐릭터 판매 38분 질문
0
107
1
강사님. 감사합니다.
0
135
2
캐릭터 이동1 24분부터 잘 안되요.
0
140
2
함수에 대한 질문
0
165
2
클라이언트 에러 및 버그들
0
165
1
multiplay부분 에러
0
130
1

