private void GenerateNewChild(fk_Vector basePosition) { _childList[0] = new BossChild(basePosition, this, new fk_Vector(0, 5, 0)); _childList[1] = new BossChild(basePosition, this, new fk_Vector(0, -5, 0)); _childList[2] = new BossChild(basePosition, this, new fk_Vector(5, 0, 0)); _childList[3] = new BossChild(basePosition, this, new fk_Vector(-5, 0, 0)); }
public void DeadChild(BossChild child) { for (var i = 0; i < ChildrenCount; i++) { if (_childList[i] != child) { continue; } _childList[i] = null; if (!IsAriveLeastChild()) { _restReviveCount = 600; } return; } }