When defining auto_center=true in add(), and then reading it, it is still false.
Reproduction
All executed ingame with /c
Code: Select all
local test_frame = game.player.gui.screen.add{name='test',type='frame',auto_center=true} -- new frame in the center
game.player.print(game.player.gui.screen.test.auto_center) -- prints false
game.player.gui.screen.test.add{type="label",caption="test-element"} -- set element
-- element is displayed in the top-left corner
Code: Select all
local test_frame = game.player.gui.screen.add{name='test',type='frame'} -- new frame in the center
game.player.gui.screen.test.auto_center = true -- set auto_center external
game.player.print(game.player.gui.screen.test.auto_center) -- prints true
game.player.gui.screen.test.add{type="label",caption="test-element"} -- set element
-- element is displayed in the center
I think i musunderstood, how the add-function works, sorry. I thought, i can define everything there, but that is not the case.