본문 바로가기

전체 글443

게임 리서치 - piffle / 스와이프벽돌꺠기 -can knockdown3 / 슈팅 -shooty skies / 슈팅 - dragon hills2 / 액션 - 노 휴머니티-가장어려운 / 기타 -smashy duo / 디펜스 -포고러너 / 러너 - i'm ping pong king / 단순클릭 - ninja tobu / 캐주얼액션 - 카이로소프트 / 길찾기 - 쿠키요미 SP / 시뮬레이 - 고양이 식빵 구울래? / 시뮬레이션 - 비내리는 단칸방 / 시뮬레이션 - 수도꼭지 / 단순클릭 - 고양이장애물 / 러너 - mr jump / 러너 - 토킹톰 골드런 / 러너 - Crownd City / 하이퍼캐쥬얼 - 동물온천 / 길찾기 - 미스터카운트 / 하이퍼캐쥬얼 - 좀비고등학교 / 길찾기 -클래시로얄 / 액션 - Parki.. 2023. 3. 27.
[TIL] 23.03.14 / 석궁 1차 완료, 권총 블루프린트 연구 시작 TIL (Today I Learned) 오늘 해야할 것 석궁 구현 권총 구현 시작 오늘 한 것 석궁 구현 6. (트리거를 누르면)화살이 날라간다 1) 화살이 날라간다 3 - Implementing Projectiles | Unreal Engine 4.27 Documentation [1] 어떤 Arrow를 날려줄 것인지 정하자. - 새로운 Arrow로 해야 함. Arrow에 따로 ProjectileMovement를 붙여줄 것이기 때문. 그냥 CrossBow에 박아버리면 이 CrossBow 자체가 날라가는 것이 되어버림 [2] 정한 Arrow에 ProjectileMovement를 붙여준다. [3] 속성 정해주고 한번 날라가게 한다. Tick 함수에서 불리기 때문에 날린 후 상태를 바꿔준다 오늘 배운 것 안 .. 2023. 3. 15.
[Unreal] 다른 클래스 Cast 하기 문제점 AnimInstance 클래스에서 DraculaCrossBow 오브젝트를 가져오고 싶은데 가져와지지 않음 원인 [의심 1] TryGetPawnOwner TryGetPawnOwner 함수 이름 자체 Try. 그래서 100% 가져온다는 확신이 없기 때문에 null체크를 하는 것임. 안된다는 것은 실패했다는 것이다. 기본적으로 배치될 수 있는 모든 것들은 Actor로 부터 상속을 받고 Actor -> Pawn -> Charactor 순으로 상속 받는다. 여기서는 Actor -> Pawn -> Charactor -> R1Pawn이 될 것이다. 내 코드를 보면 crossBowObject는 Pawn이 아니기 때문에 TryGetPawnOwner로 가져오면 안된다는 것을 예상할 수 있음 해결 과정 crossBo.. 2023. 3. 13.
[TIL] 23.03.08 / 석궁 구현 - 애니메이션 시도 중 TIL (Today I Learned) 오늘 해야할 것 석궁 구현 오늘 한 것 석궁 구현 3. 도르레 회전 구현 : 손 모양도 잘 회전되게 해야함 4. 회전 되면 화살이 뒤로 움직인다 - 화살촉 처음 위치: -87 - 화살촉 끝 위치: 25 - 총 9개 점, 8개 간격= 14 - 총 길이: 112 4바퀴 돌릴거고 360 * 4 : 112 = 1: x; 112/1440=x 5. 화살이 뒤로 움직이면 선도 같이 움직인다 -> 애니메이션! 6. right hand - right 트리거를 누르면, - 트리거를 누르면 화살이 목표 지점으로 날라간다. 7. 화살 날라가는 것: 언리얼 물리 알아보기 오늘 배운 것 double이나 float은 ==으로 비교 하면 안됨. 앞으로 진행할 것 인프런 C#, 유니티 강의 듣기.. 2023. 3. 9.
[Unreal] 애니메이션 본 내용은 Rookiss의 언리얼 엔진4 입문 (C++ 기반) 강의를 토대로 작성하였습니다. 강의 보러가기: https://inf.run/G6ma 1. 애니메이션 기초 - 애니메이션 일반 블루프린트에서 적용 BP_MyCharacter-> Mesh-> Animation -> Use Animation Asset - Anim Instance : 애니메이션은 별도 클래스에서 관리해주자! Animation -> Use Animation Blueprint * 새 클래스 만들기 C++ - 모든 클래스 표시 - AnimInstance - 원하는 클래스 이름 - 클래스 생성 BP - 오른쪽 클릭 - 애니메이션 - 애니메이션 블루프린트 - 부모클래스: C++에서 만든 클래스 이름 - 타겟 스캘레톤 선택 - 확인 - 이름:.. 2023. 3. 8.
[TIL] 23.03.06 / 석궁 구현 중 TIL (Today I Learned) 오늘 해야할 것 석궁 구현 VR 게임 찾기 오늘 한 것 석궁 구현 1. BP + C++화 - Grab Point 2개 - 활 꽂아놓기(키박스처럼) 2. 활을 꽂으면 원래 활 없어지고 꽂은 활이 그 자리에 들어간다 3. 도르레 회전 구현 : 손 모양도 잘 회전되게 해야함 4. 회전 되면 화살이 뒤로 움직인다 - 회전 한바퀴 하면 화살이 x축으로 + 만큼 움직이고 화살의 x축 위치가 32보다 커지면 CrossBow는 장전 상태로 바뀐다. - angleSum을 만들어줘서 angleSum +=angle 해서 angleSum이 90이 되면 화살 오브젝트의 위치를 x축 +8.62 더한다. - 90씩 더해질 때 마다 씩 하고 angleSum이 720이상이 되면 CrossBow .. 2023. 3. 7.