⚡Treant-fighter shot Laser
Cấu tạo:
Treant-Fighter: Chimera Treant-Fighter sẽ move từ ngoài màn hình vào và run animation attack/ranged/cast-multi
LASER BEAM: Sau khi engine charge RECHARGE_TIME, tia laser sẽ được render và enable collision, nếu Axie chạm vào sẽ end game
Thông số:
MAX_LASER_PER_RENDER: 6 (Có 7 slots render, phải chừa ít nhất 1 slot cho Axie né)
Treant-Fighter: TBD
RECHARGE_TIME: 1.5s
FIRE_TIME: 1s
LASERBEAM_SIZE: 60 x auto
Logic render:
Khi obstacle factory roll ra laser thì sẽ roll random NUMBER_LASER (0< NUMBER_LASER <= 6), NUMBER_LASER đại diện cho số lượng laser sẽ được render.
Thực hiện setup vị trí cho các Laser sao cho không trùng nhau.
Ví dụ 1: NUMBER_LASER = 6 thì sẽ setup 6 vị trí khác nhau cho 6 laser, chừa lại 1 slot cuối để Axie né.
Ví dụ 2: NUMBER_LASER = 4 thì sẽ setup 4 vị trí khác nhau cho laser, chừa lại 3 vị trí để Axie né. Lưu ý: các slot trống để né cần liền nhau (xem ảnh ví dụ 2 để hiểu)
Exception:
Nếu Obstacle factory roll ra 2 lần Laser liên tiếp thì cần đảm bảo việc render 2 laser này không trùng sát nhau để tránh việc bức chết người chơi
Last updated