작성자 | 판밍 | ||
---|---|---|---|
작성일 | 2017-10-16 20:25:18 KST | 조회 | 821 |
제목 |
[해결]메탈슬러그에 나오는 레이저 무기를 구현 할 수 있을까요?
|
유효성 검사기 : 주변 적 없음
지속 효과 생성
전환
영역 검색
위 효과들을 이용해서 만들었습니다.
주변 적 없음 이라는 유효성 검사기는 원형으로 밖에 검사를 할 수가 없습니다.
지속효과 생성 1
- 주기 1
- 오프셋 (0, -1, 0)
- 주기 효과 (전환 1)
전환 1
- 기본 : 검색
- 사례 1 : 주변 적 없음, 지속효과 생성 2
지속 효과 생성 2
- 주기 1
- 오프셋 (0, -2, 0)
- 주기 효과 (전환 2).....
와 같은 방식으로 노가다를 해서 만들었습니다.
원리는 간단합니다.
시전자 앞 좌표를 하나하나 검색합니다.
좌표 검색 -> 적이 있으면 그 적을 공격, 적이 없으면 다음 좌표 검색을 반복
그리고 최종적으로는 적이 없으면, 특정 오프셋을 타격하게 만들어서 허공을 때리게 만들었습니다.
----
발사하면 위 그림과 같이 최대사거리까지 쭉 발사 됩니다.
하지만 레이저가 나아가는 경로상에 적이 있을 경우, 적을 관통하지 못하고 공격 합니다.
즉 만들고 싶은 레이저 무기는
1. 시전자가 바라보는 방향으로 최대 사거리까지 발사되는 레이저
2. 경로상에 적이 있으면 적을 관통하지 못하며, 경로상의 적을 공격
© PlayXP Inc. All Rights Reserved.