26.06.16 TIL
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
GAS 1일차
Run on Server
multicast
Run on Owning Client
Switch Has Authoritiy (블루프린트)
Authority(권한) - 서버 환경에서만 실행
Remote(원격) - 클라이언트 환경에서만 실행
Attribute = Hp, Mp, Level, Gold 등의 스탯 정보
AttributeSet = 저런 속성들의 집합 (속성들을 한 곳에 모아서 관리하는 클래스)
ASC(AbilitySystemComponent) = UActorComponent를 상속받은 컴포넌트 클래스
GAS를 사용하고 싶은 Actor는 반드시 이 컴포넌트를 소유해야 함
Attribute의 지속성이 필요한 경우 PlayerState가 소유하는 것이 더 적합
ASC초기화 -OwnActor와 AvatarActor 정보를 넣어주는 초기화가 필요함
-서버에서는 Pawn이 Controller에 의해 possess된 뒤 초기화함
ASC의 SetReplicationMode
3가지 mode
1. Full - GameplayEffect를 모든 클라이언트에게 Replicate한다
2. Mixed - GamePlayEffect를 오직 소유한 클라이언트에게만 Replicate,
GamePlayTag와 GamePlayCues는 모두에게 Relpicate
3. Minimal - GamePlayEffect를 아무에게도 Replicate하지 않고
GamePlayTag와 GamePlayCues를 모두에게 Replicate
블루프린트 연결 흐름
C++ ASC -> BP Character -> UI Widget -> Health Bar
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.



안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.