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 = 중력 영향 받음
XR을 활용한 게임 개발 3기(유니티) 수강생입니다. 곧 수료 하지만 앞으로 이곳에 가끔 저의 개발 경험이 나 지식 기록할까 합니다. 더 나아가 이 사이트가 제 개인위키의 역할을 할 수 있으면 좋겠습니다. 한국 게임 시장을 흔들겠습니다

게임 광고 수익은 단순히 광고를 붙이는 것이 아니라, 여러 광고 네트워크를 경쟁시켜 가장 높은 수익을 만드는 구조입니다.

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