public void BeenHitByObs(ObstacleST obstacleST) //공격에맞았을때 { //if (!obstacleST.beenHit) return; switch (obstacleST.obstacleType) { case E_OBSTACLE.BALL: DamagedEvent(); //Debug.Log("BALL"); break; case E_OBSTACLE.HUDDLE: DamagedEvent(); //Debug.Log("HUDDLE"); break; case E_OBSTACLE.UPPER_HUDDLE: DamagedEvent(); //Debug.Log("UPPER_HUDDLE"); break; case E_OBSTACLE.FIRE: if (Invincible == false) { if (Shield == false) { HP = 0; } DamagedEvent(); //Debug.Log("FIRE"); } break; case E_OBSTACLE.BOSS_FIREBALL: if (Invincible == false) { if (Shield == false) { HP = 0; } DamagedEvent(); //Debug.Log("FIRE"); } break; case E_OBSTACLE.BOSS_BREATH: if (Invincible == false) { if (Shield == false) { HP = 0; } DamagedEvent(); //Debug.Log("FIRE"); } break; case E_OBSTACLE.BOSS_METEOR: if (Invincible == false) { if (Shield == false) { HP = 0; } DamagedEvent(); //Debug.Log("FIRE"); } break; case E_OBSTACLE.DEATH_WALL: HP = 0; DamagedEvent(); break; case E_OBSTACLE.EOBSMAX: //Debug.Log("옵스타클 충돌에서 오류"); return; } }
public void BeenHitByObs(ObstacleST obstacleST) { // print("옵스타클 이벤트 받음."); }