Commit 494ecc4f authored by 18김상언's avatar 18김상언

EnemyData를 파싱해올 때 특정 경우( 예를 들어 감지 범위가 방 전체) 같은 경우는 수치화 하기 힘들다고 생각함.

파싱해서 가져오는 데이터 값들이 모두 0이상임을 고려해서 이러한 경우들에 대한 값을 음수로 했음(-1, -2, -3).
나중에 코드를 쓰면서 에너미의 감지범위를 가져왔는데 음수이면 뭐 방 전체를 감지하는 함수를 호출한다는 방식으로 하면 될 듯 함.
parent 9bc8edc8
...@@ -18,6 +18,13 @@ public class EnemyManager : Singleton<EnemyManager> ...@@ -18,6 +18,13 @@ public class EnemyManager : Singleton<EnemyManager>
public enum EnemyData { Health, Weight, Height, Width, DetectRange, public enum EnemyData { Health, Weight, Height, Width, DetectRange,
AtkRange, AtkDistance, AtkDelay, PjtSpeed, MoveSpeed, AtkRange, AtkDistance, AtkDelay, PjtSpeed, MoveSpeed,
Damage } //Atk = Attack, Pjt = Projectile(투사체) Damage } //Atk = Attack, Pjt = Projectile(투사체)
/* 기본적으로 각 경우에 대해 가지는 값은 양수일 것
* 하지만 특별한 경우가 있음
* 1. DetectRange(감지 범위) : DetectRange가 -1이면 방 전체를 감지한다는 뜻. -2이면 현재 에너미가 있는 플랫폼 전체, -3이면 플랫폼 전방만 감지를 뜻 함.
* 2. AtkRange(공격 범위) : -1이면 현재 위치한 플랫폼 전체를 의미, -2이면 플랫폼 전방만 의미.
* 3. AtkDistance(공격 사거리) : -1이면 현재 위치한 플랫폼 끝까지 의미.
* 4. AtkDelay(공격 딜레이) : -1이면 무한 즉, 단 1회 공격함.
*/
public delegate void Action(); public delegate void Action();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment