From 2381153dbe78c7456ab4e14358d1a214724baedd Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sat, 13 Dec 2025 01:42:10 +0100 Subject: [PATCH] Update Tile materials for improved rendering; adjust properties for transparency and emission effects --- Assets/Materials/TileBreakVfx.mat | 22 ++++++++----------- Assets/Prefabs/Tile.prefab | 1 + Assets/Prefabs/TileBreakVfx.prefab | 2 +- Assets/Scenes/SampleScene.unity | 5 +++-- .../Infrastructure/Unity/TileViewAdapter.cs | 5 ++--- 5 files changed, 16 insertions(+), 19 deletions(-) diff --git a/Assets/Materials/TileBreakVfx.mat b/Assets/Materials/TileBreakVfx.mat index 4835188..7d77c13 100644 --- a/Assets/Materials/TileBreakVfx.mat +++ b/Assets/Materials/TileBreakVfx.mat @@ -12,20 +12,16 @@ Material: m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: - - _ALPHAPREMULTIPLY_ON - _EMISSION - - _SURFACE_TYPE_TRANSPARENT m_InvalidKeywords: [] m_LightmapFlags: 6 - m_EnableInstancingVariants: 1 + m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 + m_CustomRenderQueue: 2000 stringTagMap: - RenderType: Transparent + RenderType: Opaque disabledShaderPasses: - MOTIONVECTORS - - DepthOnly - - SHADOWCASTER m_LockedProperties: m_SavedProperties: serializedVersion: 3 @@ -100,8 +96,8 @@ Material: - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _DstBlendAlpha: 10 + - _DstBlend: 0 + - _DstBlendAlpha: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 0 - _Glossiness: 0 @@ -116,13 +112,13 @@ Material: - _SpecularHighlights: 1 - _SrcBlend: 1 - _SrcBlendAlpha: 1 - - _Surface: 1 + - _Surface: 0 - _WorkflowMode: 1 - _XRMotionVectorsPass: 1 - - _ZWrite: 0 + - _ZWrite: 1 m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} + - _BaseColor: {r: 1, g: 0.18039216, b: 0.3882353, a: 1} + - _Color: {r: 1, g: 0.18039212, b: 0.38823527, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} m_BuildTextureStacks: [] diff --git a/Assets/Prefabs/Tile.prefab b/Assets/Prefabs/Tile.prefab index 1a10a6e..b2da358 100644 --- a/Assets/Prefabs/Tile.prefab +++ b/Assets/Prefabs/Tile.prefab @@ -159,3 +159,4 @@ MonoBehaviour: colorSpeed: 2 rb: {fileID: 6985771395868845393} meshRenderer: {fileID: 1516947233778832648} + col: {fileID: 1153272824874123290} diff --git a/Assets/Prefabs/TileBreakVfx.prefab b/Assets/Prefabs/TileBreakVfx.prefab index 9f617c6..941446e 100644 --- a/Assets/Prefabs/TileBreakVfx.prefab +++ b/Assets/Prefabs/TileBreakVfx.prefab @@ -4840,7 +4840,7 @@ ParticleSystemRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 6f050d9117f771bbbab3e6f1eead9d67, type: 2} + - {fileID: 2100000, guid: af1492750aabf7eb688b2ba78cdbe649, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 66588d9..f23f046 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -638,6 +638,7 @@ MonoBehaviour: cameraController: {fileID: 1265730430} npcPrefab: {fileID: 6083523108754401876, guid: 4b3d84858334857368bde30df360ae3e, type: 3} hunterNpcPrefab: {fileID: 4496988857626767934, guid: ab4e193839fef9a2189f27360914c044, type: 3} + floorVisibilityManager: {fileID: 0} floorsCount: 3 floorHeightDistance: 15 scoreText: {fileID: 412275999} @@ -677,8 +678,8 @@ MonoBehaviour: tileBreakVfxPrefab: {fileID: 3395603910160708684, guid: 7c5c893ba21562b2aad6bffb1887f4b1, type: 3} jumpPadPrefab: {fileID: 3258547662887829175, guid: e1d1bd44370c9986ebd4bb7730430a12, type: 3} teleporterPrefab: {fileID: 4601941687390792571, guid: 53f1de555c523511e9aaa1dee06fdf79, type: 3} - gridSizeX: 60 - gridSizeY: 60 + gridSizeX: 30 + gridSizeY: 30 floorsCount: 3 floorHeightDistance: 15 decayTime: 0.75 diff --git a/Assets/Scripts/Infrastructure/Unity/TileViewAdapter.cs b/Assets/Scripts/Infrastructure/Unity/TileViewAdapter.cs index 710eca9..f7239a0 100644 --- a/Assets/Scripts/Infrastructure/Unity/TileViewAdapter.cs +++ b/Assets/Scripts/Infrastructure/Unity/TileViewAdapter.cs @@ -22,9 +22,7 @@ namespace Infrastructure.Unity [Self][SerializeField] private Rigidbody rb; [Self][SerializeField] private MeshRenderer meshRenderer; - - public Rigidbody Rigidbody => rb; - public MeshRenderer MeshRenderer => meshRenderer; + [Self] [SerializeField] private Collider col; private MaterialPropertyBlock _propBlock; private static readonly int ColorProperty = Shader.PropertyToID("_BaseColor"); @@ -98,6 +96,7 @@ namespace Infrastructure.Unity { rb.isKinematic = false; rb.useGravity = true; + col.enabled = false; } public void Dispose()