mirror of
https://github.com/photonstorm/phaser
synced 2024-11-23 21:24:09 +00:00
The Graphics Creator would automatically add the Graphics to the display list by mistake. The default should be to remain hidden. Fix #3637
This commit is contained in:
parent
a14ce15685
commit
a30d5acb9e
1 changed files with 9 additions and 4 deletions
|
@ -16,16 +16,21 @@ var Graphics = require('./Graphics');
|
|||
* @method Phaser.GameObjects.GameObjectCreator#graphics
|
||||
* @since 3.0.0
|
||||
*
|
||||
* @param {object} [config] - [description]
|
||||
* @param {object} config - The configuration object this Game Object will use to create itself.
|
||||
* @param {boolean} [addToScene] - Add this Game Object to the Scene after creating it? If set this argument overrides the `add` property in the config object.
|
||||
*
|
||||
* @return {Phaser.GameObjects.Graphics} The Game Object that was created.
|
||||
*/
|
||||
GameObjectCreator.register('graphics', function (config)
|
||||
GameObjectCreator.register('graphics', function (config, addToScene)
|
||||
{
|
||||
var add = GetAdvancedValue(config, 'add', true);
|
||||
if (addToScene !== undefined)
|
||||
{
|
||||
config.add = addToScene;
|
||||
}
|
||||
|
||||
var graphics = new Graphics(this.scene, config);
|
||||
|
||||
if (add)
|
||||
if (config.add)
|
||||
{
|
||||
this.scene.sys.displayList.add(graphics);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue