mirror of
https://github.com/liabru/matter-js.git
synced 2024-11-23 09:26:51 -05:00
added offset property to Matter.Gui
This commit is contained in:
parent
7a8051b585
commit
3750bfc719
1 changed files with 13 additions and 14 deletions
|
@ -17,19 +17,6 @@ var Gui = {};
|
||||||
* @return {gui} A container for a configured dat.gui
|
* @return {gui} A container for a configured dat.gui
|
||||||
*/
|
*/
|
||||||
Gui.create = function(engine, options) {
|
Gui.create = function(engine, options) {
|
||||||
var gui = {
|
|
||||||
engine: engine,
|
|
||||||
datGui: null,
|
|
||||||
amount: 1,
|
|
||||||
size: 40,
|
|
||||||
sides: 4,
|
|
||||||
density: 0.001,
|
|
||||||
restitution: 0,
|
|
||||||
friction: 0.1,
|
|
||||||
frictionAir: 0.01,
|
|
||||||
renderer: 'canvas'
|
|
||||||
};
|
|
||||||
|
|
||||||
var _datGuiSupported = window.dat && window.localStorage;
|
var _datGuiSupported = window.dat && window.localStorage;
|
||||||
|
|
||||||
if (!_datGuiSupported) {
|
if (!_datGuiSupported) {
|
||||||
|
@ -37,13 +24,25 @@ var Gui = {};
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var datGui = gui.datGui = new dat.GUI(options);
|
var datGui = new dat.GUI(options);
|
||||||
|
|
||||||
|
var gui = {
|
||||||
|
engine: engine,
|
||||||
|
datGui: datGui,
|
||||||
|
amount: 1,
|
||||||
|
size: 40,
|
||||||
|
sides: 4,
|
||||||
|
density: 0.001,
|
||||||
|
restitution: 0,
|
||||||
|
friction: 0.1,
|
||||||
|
frictionAir: 0.01,
|
||||||
|
offset: { x: 0, y: 0 },
|
||||||
|
renderer: 'canvas'
|
||||||
|
};
|
||||||
|
|
||||||
if (Resurrect) {
|
if (Resurrect) {
|
||||||
gui.serializer = new Resurrect({ prefix: '$' });
|
gui.serializer = new Resurrect({ prefix: '$', cleanup: true });
|
||||||
gui.serializer.parse = gui.serializer.resurrect;
|
gui.serializer.parse = gui.serializer.resurrect;
|
||||||
} else {
|
|
||||||
gui.serializer = JSON;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_initDatGui(gui);
|
_initDatGui(gui);
|
||||||
|
@ -209,7 +208,7 @@ var Gui = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
for (var i = 0; i < gui.amount; i++) {
|
for (var i = 0; i < gui.amount; i++) {
|
||||||
World.add(engine.world, Bodies.polygon(120 + i * gui.size + i * 50, 200, gui.sides, gui.size, options));
|
World.add(engine.world, Bodies.polygon(gui.offset.x + 120 + i * gui.size + i * 50, gui.offset.y + 200, gui.sides, gui.size, options));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue