0 Favourites

Feature Request: Turret - Min/Max rotation

  • Hi,

    I have what I thought would be a simple problem to fix, the thread is here https://www.scirra.com/forum/turret-behaviour-set-max-rotation-angle_t106442


    The turrets go through the floor. This game is using physics, so setting the floor to solid does not help.

    To fix this issue I'd really like to be able to set the min and max turret rotation in the turret behaviour dialogue.

    Or have some way for the turret (not using physics) to stop rotating when it hits something, in this case the floor - which is using physics so the player ship which also uses physics can interact with it.

    I've just gone through the javascript sdk docs, but I don't feel confident trying to add this behaviour myself. Although I can see where it could be done in the turret behaviours runtime.js, possibly in

    // Rotate towards target

    if (this.rotateEnabled)

    Anyhoo, this addition to the turret behaviour would be great (for me!). Not sure if anyone else has a requirement for it, but I'd be surprised if not.


    Nick .

  • A problem shared is a problem halved ... Just had a thought - I'll try disabling the turrets turret behaviour when player.y > someValue, then enabling it again when player.y < someValue.

  • Construct 3

    Buy Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Buy Now Construct 3 users don't see these ads
  • Nah, won't work with turrets at vastly different Y positions.

  • You could set individual angle limits for each turret - a bit of a pain but probably the most efficient... Or you could alter the collision polygon for your turrets and stop them from rotating on collision with the floor. You'd probably have to add a rotate-until-not -overlapping algorithm as well or the turrets could get stuck. Last option - you could add a sensor and pin it to each turret if you don't want to change the collision polygon - more complex to manage...

  • Thanks Colludium

    I've basically decided to just remodel the turrets, so that the turrets rotates around a ball, then attach something thin to the ball to fix it to the ground. Doesn't look as good, but it's a work around I guess.

  • I'd really like to be able to set the min and max turret rotation in the turret behaviour dialogue.


Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)
Similar Topics Posts Views Last Post
Unread hot topic
173 28,546
Rich's avatar
Unread sticky
150 20,720
Crow in the Snow's avatar
Crow in the Snow
Unread hot topic
0 Favourites
C3 Architect Request list
125 12,730
jayderyu's avatar