/** * If the scene named 'dependsOn' has been finished with the requireScore (or more), * then the button is visible, otherwise it is removed. */ class MoreButton : SceneButton { @Attribute var dependsOn = "menu" @Attribute var requiredScore = 1 @Attribute var initialDelay = 0.0 override fun begin() { super.begin() if ( DodgeEm.instance.sceneScore( dependsOn ) < requiredScore ) { actor.die() } } }