230717 - 계획 작성
설계 ( 입력, 동작 순서 ) 작성구현
- 마우스 좌 클릭 입력 받기
- CPlayableCharacterBase에 UPROPERTY 변수 UInputAction 생성
- 블루프린트의 InputMappingContext에서 매핑 추가하기 ( 키는 왼쪽 마우스 버튼 )
- CPlayableCharacterBase에 EnhancedInputComponent에 바인딩 할 함수 생성 및 바인드
마우스 좌클릭을 누르면 발동되는 기본 공격을 구현 할 계획이다. 정지와 걷는 상태에서의 기본공격 (콤보), 대쉬 상태에서의 공격, 점프 상태에서의 공격을 나눌 계획이며, 마우스 좌클릭은 기본 공격 뿐 아니라 캐스팅이나 차징하는 스킬의 실행 기능을 할 수도 있으므로 그것도 생각해서 만들어보자.
입력 : 마우스 좌 클릭 ( LeftMouseButton )
동작 순서 : 마우스 좌 클릭 입력 -> 바인딩 되어 있는 함수 실행 -> 콤보의 경우 입력 가능 시간내에 입력시 다음 공격 진행
23.07.17
마우스 좌 클릭 입력 받기
- 블루프린트에서 InputAction 생성
( IA_LeftMouseClick의 디테일 )
- CPlayableCharacterBase에 UPROPERTY 변수 UInputAction 생성
( 이름은 LeftMouseClickAction )
- 블루프린트의 InputMappingContext에서 매핑 추가하기 ( 키는 왼쪽 마우스 버튼 )
- CPlayableCharacterBase에 EnhancedInputComponent에 바인딩 할 함수 생성 및 바인드
( ICharacter 인터페이스에 LeftMouseClick함수 생성 )
( CPlayableCharacterBase에 LeftMouseClick 함수 오버라이드 )
( LeftMouseClick 함수 내용 (임시))
( EnhancedInputComponent에서 LeftMouseClickAction(UInputAction)에 LeftMouseClick 함수 바인딩 )
( 클릭 입력 정상 작동 확인 )