void BossDisplacement() { if (transform.position.y <= 9.5f) { shooting = true; if (transform.position.x >= 5.18f) { m_displacement = displacement.L; } else if (transform.position.x <= -5.18f) { m_displacement = displacement.R; } if (m_displacement == displacement.R) { rgbd.AddForce(transform.right * (velocity + 15)); } else if (m_displacement == displacement.L) { rgbd.AddForce(transform.right * (velocity - 15)); } } else { rgbd.AddForce(transform.up * (velocity - 15)); } }
void BossDisplacement() { if (transform.position.y <= 9.5f) { m_stage = Stage.Attacking; if (transform.position.x >= 0) { m_displacement = displacement.L; } else if (transform.position.x <= -1.26f) { m_displacement = displacement.R; } if (m_displacement == displacement.R) { rgbd.AddForceAtPosition(transform.right * (-velocity - 15), new Vector2(0, 9.5f)); } else if (m_displacement == displacement.L) { rgbd.AddForceAtPosition(transform.right * (velocity + 15), new Vector2(-1.26f, 9.5f)); } } }