일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- gameplay effect
- MAC
- Race condition
- Aegis
- 게임 개발
- MLFQ
- photon fusion2
- unity
- CTF
- Security
- gameplay ability system
- 언리얼 엔진
- 게임개발
- ability task
- Multiplay
- 메카님
- Replication
- 유스케이스
- gravity direction
- animation
- gas
- Delegate
- dirty cow
- map design
- Unreal Engine
- stride
- 언리얼엔진
- DSP
- ret2libc
- 유니티
- Today
- Total
목록Interaction (2)
Replicated

전에 만들었던 Key와 Altar는 Player가 OnInteract 델리게이트를 가지는데,상호작용하는 오브젝트들이 충돌을 감지해서 해당 델리게이트를 구독하는 방식이다 그런데 인터렉션 인터페이스를 만들어두고 플레이어가 층돌 감지해서 인터렉션 인터페이스를 빼와서 그걸 작동시키는게 나을 것 같다 ICSInteractionInterface => 상호작용 오브젝트에 부착UPlayerInteractionComponent => 플레이어에 부착뭐가 됐든 상호작용 오브젝트도 감지용 트리거는 붙여놔야 함 ICSInteractionInterface - BeginInteraction -> 상호작용 오브젝트 감지 시- EndInteraction -> 상호작용 오브젝트 멀어질 시- Interact -> 상호작용(F키 누름) ..

- 맵 배치용 액터(키 아이템) : CSLabyrinthKeyF키로 상호작용하여 획득라비린스 키를 맵에 20개 뿌려둠 : 1층에 10개 2층에 7개 3층에 3개실제 활성화는 그 중에서 10개 - 모아야 하는 건 5개키 아이템을 바칠 곳 : CSLabyrinthKeyAltar (제단)F키로 상호작용하여 키 제출5개 이상 제출 시 맵 클리어 (처음 나선 맵으로 이동시킴) 일단 상호작용 해야 하니 상호작용을 추가CharacterPlayer에 F에 인풋 액션 만들고 오브젝트가 오버랩되면 델리게이트를 구독하는 방식 DECLARE_DYNAMIC_MULTICAST_DELEGATE(FInteractionDelegate);// Interaction Sectionpublic: FInteractionDelegate OnIn..