키보드 조작만으로는 플레이에 한계가 느껴져서 락온 기능을 만들어줄꺼임

가장 비슷한거는 다크소울의 락온 방식임

테스트 용도로 만든거라 스프라이트 그냥 네모네모해도 그려러니 하셈


일단 조건을 잡음

조건:

1.락온시 콜라이더 내의 가장 가까운적 마킹

2.위아래 입력시 다음로 가까운&먼 적 마킹

3.가장 바깥쪽 적을 마킹할때 적이 콜라이더 밖으로 나가면 다음로 가까운적 마킹

4.오브젝트 파괴시 다음로 가까운적 마킹




viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8ffa11d02831dfaf0852456fb219302713c4cc8fae38de96e387806f7d7db4009c4e6106f9fb63472ab560354b87159d9ba3afc20c

처음은 일단 콜라이더에 접촉한 오브젝트를 리스트에 넣어주고

콜라이더에서 나갈때 리스트에 빼주는걸 만듬



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8ffa11d02831dfaf0852456fb219302713c4cc8fae38de96e387806f7d7db4009c4e6106f9fb63472aba656c13df1299cfa3afc20c

인스펙트에 위 부터 리스트 2개만 보면됨 위는 먼저 콜라이더 충돌한 순, 아래는 가까운 거리로 정렬된거임


콜라이더내 오브젝트를 거리 순으로 정렬을 해줘야되는데

없는 짱구 굴리면서 만들려니까 복잡하게 밖에 생각 안나더라 ㅋ.ㅋ

배열함수 4개 써서 만듬


여튼 방식은 받아온 오브젝트.Count수만큼 for문 돌려주고

돌리때마다 folat List 두개에 플레이어위치와 적의 거리값을 순차적으로 넣어줌

for문 끝나면 한 folat List에만 정렬화하고

for문 안에 for문 돌려서 두 folat List를 대조해보는 식으로

오브젝트를 정렬할 오브젝트 List에 넣음





viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8ffa11d02831dfaf0852456fb219302713c4cc8fae38de96e387806f7d7db4009c4e6106f9fb63472ab832634b8645cf98a3afc20c

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8ffa11d02831dfaf0852456fb219302713c4cc8fae38de96e387806f7d7db4009c4e6106f9fb63472aba3164478f469b9da3afc20c


해서 만든거 일단 위,아래키 누루면 마킹 바뀌게 만듬

위 조건 다 채웠는데 적용해 봐야 알듯





viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73ced8ffa11d02831dfaf0852456fb219302713c4cc8fae38de96e387806f7d7df155c6480a01f8f2a630bb44add216d4c46ee601c831dff2fd38bf79

1, 2, 3, 4

하나 골라주셈

주말에 싹다 갈 예정인데 아직도 못정함