diff --git a/packages/@dcl/inspector/src/components/AssetsCatalog/Categories/Categories.css b/packages/@dcl/inspector/src/components/AssetsCatalog/Categories/Categories.css index 6959f31ad..24d55daca 100644 --- a/packages/@dcl/inspector/src/components/AssetsCatalog/Categories/Categories.css +++ b/packages/@dcl/inspector/src/components/AssetsCatalog/Categories/Categories.css @@ -5,7 +5,7 @@ overflow: scroll; overflow-y: auto; overflow-x: hidden; - padding: 0 24px; + padding: 0 24px 40px 0; gap: 16px; } diff --git a/packages/@dcl/inspector/src/components/EntityInspector/ActionInspector/ActionInspector.tsx b/packages/@dcl/inspector/src/components/EntityInspector/ActionInspector/ActionInspector.tsx index 94435721d..296fa8772 100644 --- a/packages/@dcl/inspector/src/components/EntityInspector/ActionInspector/ActionInspector.tsx +++ b/packages/@dcl/inspector/src/components/EntityInspector/ActionInspector/ActionInspector.tsx @@ -944,7 +944,7 @@ export default withSdk(({ sdk, entity: entityId }) => { rightContent={ } diff --git a/packages/@dcl/inspector/src/components/EntityInspector/AudioSourceInspector/AudioSourceInspector.tsx b/packages/@dcl/inspector/src/components/EntityInspector/AudioSourceInspector/AudioSourceInspector.tsx index 8ab44bc0c..398822dda 100644 --- a/packages/@dcl/inspector/src/components/EntityInspector/AudioSourceInspector/AudioSourceInspector.tsx +++ b/packages/@dcl/inspector/src/components/EntityInspector/AudioSourceInspector/AudioSourceInspector.tsx @@ -58,6 +58,7 @@ export default withSdk(({ sdk, entity }) => { const playing = getInputProps('playing', (e) => e.target.checked) const loop = getInputProps('loop', (e) => e.target.checked) + const global = getInputProps('global', (e) => e.target.checked) const volume = getInputProps('volume', (e) => e.target.value) return ( @@ -75,6 +76,7 @@ export default withSdk(({ sdk, entity }) => { + diff --git a/packages/@dcl/inspector/src/components/EntityInspector/AudioSourceInspector/types.ts b/packages/@dcl/inspector/src/components/EntityInspector/AudioSourceInspector/types.ts index 69b3b67bb..f6c2eedcf 100644 --- a/packages/@dcl/inspector/src/components/EntityInspector/AudioSourceInspector/types.ts +++ b/packages/@dcl/inspector/src/components/EntityInspector/AudioSourceInspector/types.ts @@ -9,4 +9,5 @@ export type AudioSourceInput = { playing?: boolean loop?: boolean volume?: string + global?: boolean } diff --git a/packages/@dcl/inspector/src/components/EntityInspector/MaterialInspector/MaterialInspector.tsx b/packages/@dcl/inspector/src/components/EntityInspector/MaterialInspector/MaterialInspector.tsx index 68de876cd..2e880ccfc 100644 --- a/packages/@dcl/inspector/src/components/EntityInspector/MaterialInspector/MaterialInspector.tsx +++ b/packages/@dcl/inspector/src/components/EntityInspector/MaterialInspector/MaterialInspector.tsx @@ -53,6 +53,12 @@ export default withSdk(({ sdk, entity }) => { + )} {materialType.value === MaterialType.MT_PBR && ( @@ -91,12 +97,6 @@ export default withSdk(({ sdk, entity }) => { - diff --git a/packages/@dcl/inspector/src/components/EntityInspector/TriggerInspector/TriggerInspector.tsx b/packages/@dcl/inspector/src/components/EntityInspector/TriggerInspector/TriggerInspector.tsx index ed9d08e96..0b76a3691 100644 --- a/packages/@dcl/inspector/src/components/EntityInspector/TriggerInspector/TriggerInspector.tsx +++ b/packages/@dcl/inspector/src/components/EntityInspector/TriggerInspector/TriggerInspector.tsx @@ -308,7 +308,7 @@ export default withSdk(({ sdk, entity: entityId }) => { rightContent={ } diff --git a/packages/@dcl/inspector/src/components/Renderer/Shortcuts/Shortcuts.tsx b/packages/@dcl/inspector/src/components/Renderer/Shortcuts/Shortcuts.tsx index 5df5134ef..42ea106b3 100644 --- a/packages/@dcl/inspector/src/components/Renderer/Shortcuts/Shortcuts.tsx +++ b/packages/@dcl/inspector/src/components/Renderer/Shortcuts/Shortcuts.tsx @@ -16,6 +16,8 @@ import { Props } from './types' import './Shortcuts.css' const ICON_SIZE = 18 +const isMac = /Mac|iPhone|iPod|iPad/.test(navigator.userAgent) +const prefixKey = isMac ? '⌘' : 'ctrl' const Shortcuts: React.FC = ({ canvas, onResetCamera, onZoomIn, onZoomOut }) => { const [showShortcuts, setShowShortcuts] = React.useState(false) @@ -87,37 +89,37 @@ const Shortcuts: React.FC = ({ canvas, onResetCamera, onZoomIn, onZoomOut
Select Multiple Items
- Holdctrland click + Hold{prefixKey}and click
Save
- ctrl+S + {prefixKey}+S
Undo
- ctrl+Z + {prefixKey}+Z
Redo
- ctrl+Y + {prefixKey}+Y
Copy
- ctrl+C + {prefixKey}+C
Paste
- ctrl+V + {prefixKey}+V
@@ -156,7 +158,7 @@ const Shortcuts: React.FC = ({ canvas, onResetCamera, onZoomIn, onZoomOut
Duplicate
- ctrl+D + {prefixKey}+D
diff --git a/packages/@dcl/inspector/src/lib/babylon/decentraland/sdkComponents/material.ts b/packages/@dcl/inspector/src/lib/babylon/decentraland/sdkComponents/material.ts index 6883bf02d..f8bb0a49f 100644 --- a/packages/@dcl/inspector/src/lib/babylon/decentraland/sdkComponents/material.ts +++ b/packages/@dcl/inspector/src/lib/babylon/decentraland/sdkComponents/material.ts @@ -69,7 +69,6 @@ export const putMaterialComponent: ComponentOperation = (entity, component) => { m.alphaCutOff = pbr.alphaTest ?? 0.5 void loadTexture(entity, pbr.texture?.tex).then((texture) => (m.albedoTexture = texture)) - void loadTexture(entity, pbr.alphaTexture?.tex).then((texture) => (m.opacityTexture = texture)) void loadTexture(entity, pbr.bumpTexture?.tex).then((texture) => (m.bumpTexture = texture)) void loadTexture(entity, pbr.emissiveTexture?.tex).then((texture) => (m.emissiveTexture = texture)) }) @@ -80,6 +79,7 @@ export const putMaterialComponent: ComponentOperation = (entity, component) => { m.alphaCutOff = unlit.alphaTest ?? 0.5 unlit.diffuseColor && m.diffuseColor.set(unlit.diffuseColor.r, unlit.diffuseColor.g, unlit.diffuseColor.b) // unlit.albedoColor.a? void loadTexture(entity, unlit.texture?.tex).then((texture) => (m.diffuseTexture = texture)) + void loadTexture(entity, unlit.alphaTexture?.tex).then((texture) => (m.opacityTexture = texture)) }) } @@ -128,13 +128,13 @@ function disposeTextures(material?: StandardMaterial | PBRMaterial) { if (material instanceof StandardMaterial) { material.diffuseTexture?.dispose() material.diffuseTexture = null + material.opacityTexture?.dispose() + material.opacityTexture = null } if (material instanceof PBRMaterial) { material.albedoTexture?.dispose() material.albedoTexture = null - material.opacityTexture?.dispose() - material.opacityTexture = null material.bumpTexture?.dispose() material.bumpTexture = null material.emissiveTexture?.dispose()