0.5 ? trayOffsetHeight : -trayOffsetHeight
);
- instance.position = initialPosition;
+ instance.position = position;
instance.addRotation(
Math.random() * Math.PI * 2,
Math.random() * Math.PI * 2,
@@ -85,13 +89,11 @@ class Dice {
);
const impulse = BABYLON.Vector3.Zero()
- .subtract(initialPosition)
+ .subtract(position)
.normalizeToNew()
.scale(10);
- instance.physicsImpostor.applyImpulse(impulse, initialPosition);
-
- return instance;
+ instance.physicsImpostor.applyImpulse(impulse, position);
}
static async createInstance(mesh, scene) {
diff --git a/src/icons/ClearDiceIcon.js b/src/icons/ClearDiceIcon.js
new file mode 100644
index 0000000..030f248
--- /dev/null
+++ b/src/icons/ClearDiceIcon.js
@@ -0,0 +1,18 @@
+import React from "react";
+
+function ClearDiceIcon() {
+ return (
+
+ );
+}
+
+export default ClearDiceIcon;
diff --git a/src/icons/RerollDiceIcon.js b/src/icons/RerollDiceIcon.js
new file mode 100644
index 0000000..0f3a5b1
--- /dev/null
+++ b/src/icons/RerollDiceIcon.js
@@ -0,0 +1,18 @@
+import React from "react";
+
+function RerollDiceIcon() {
+ return (
+
+ );
+}
+
+export default RerollDiceIcon;