RedChiken / TreasureHunter

0 stars 0 forks source link

Check Interaction Object Enhance #59

Closed RedChiken closed 4 years ago

RedChiken commented 4 years ago

Interaction Check는 3개의 Component에 의해 결정된다. 때문에 이들 3개의 Component들간의 이벤트가 꼬여서 문제가 발생하는 경우도 있을 수 있다.

예를 들어, 화면을 위 아래로 돌릴 때에는 OverlappedPiece가 적절치 못한 값이 들어갈 수 있다. 특정 각도에서는 1개의 트리거는 Overlap Start 하고, 1개의 트리거는 Overlap End를 할 것이다. 이 때 어느 이벤트가 먼저 발생하는지 명확히 할 수 없다.

이러한 상황을 방지하고자 하나의 방법을 제시하고, refactoring 때 적용하고자 한다.

방법

RedChiken commented 4 years ago

기존에는 Climb Trigger 3개로 Interaction을 사용하였다. 하지만 현재는 Interaction Trigger를 1개 새로 생성하여 이것으로만 관리 중이다. 이를 통해 Interaction이 꼬이는 것을 방지하였다.