26.06.24 TIL
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
김민준
BP_WraithPlayerCharacter를 가져와서 총알 발사, 히트스캔, 투사체 설정

LeftMouseButton 입력 -> Try Activate Abilities by Tag (Ability Tag는 Primary)
* 여기서 Ability Tags가 같은 것 중 Class Defaults의 Initial Abilities에 할당되어 있는 것만 실행 *

Ability Tags가 Primary인 Shoot Primary Attack 실행
Event Activate ability -> Play Montage and wait -> Shoot Hit Point NBone Projectile (투사체 버전)

BP_AbilityBase에 있는 Shoot Hit Point NBone Projectile 실행 (COL Shoot Hit Scan)
->Shoot Hit Point NBone(BP_Third Person) -> Projectile Shoot(BP_Ability Shoot)



다시 (4)으로 돌아와서
Shoot Hit Point NBone -> Get Bone -> Camer Line Trace
ㄴ>Camera Line Trace // (사진 6)
(start = GetActorLocation , End = Actor Location + Get Actor Forward Vector * Range)

(Ability Base에 있는 Projectile Shoot 실행) -> COL_ShootProjectile을 Spawn

시작하자마자 총구에서 한발 Shoot
이후 Set Timer By Event로 0.1초 마다 총알 궤도 업데이트
Shoot -> (COL_HitCollision에 있는) Create Multi Sphere로 sphere trace하고 충돌하는 상대에 따라 다른 이펙트 출력, 데미지 입히기 까지 저기 안에 있음


**총알 particle추가할 때 (이건 히트 스캔 방식일 때) (ShootProjectile는 ShootHitScan 복사 후 수정한거임)
Col_ Shoot Hit Scan에 viewport에 particle추가
Event Tick로 시간 지날 때 마다 ParticleLoop에 DeltaSeconds 업데이트
Custom event - Particle Loop 로 시간에 따라 Get Actor location에서 Hit Point(COL_HitCollision에 있던 변수 Replicated후 가져옴) 로 Lerp-> Set World Location -> Branch 0.6초 뒤에는 총알 사라지게
**총알 투사체로 설정할 때

COL_ShootProjectile에 Viewport에 ProjectileMovement 추가
ProjectileMovement에 Initial Speed, Max Speed 설정
Rotation Follows Velocity 체크 -> 떨어지면 Sphere도 꺾이도록
Gravity Scale 1.0 = 중력 영향 받음
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

우리들의 게임 발매 이야기

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



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