public void UpdateMaterialTable(MaterialPropertyBlock target) { if (!Application.isPlaying) { return; } if (MaterialTable == null) { Debug.LogWarning("TCCommonParametersSetter.UpdateMaterialTable: Trying to update lut texture, which is null! So, created..."); MaterialTable = new MaterialTableGradientLut(); UpdateMaterialTable(target); } else { if (MaterialTable.Lut == null) { Debug.LogWarning("TCCommonParametersSetter.UpdateMaterialTable: Trying to set lut texture, which is not generated! So, generating..."); MaterialTable.GenerateLut(); } target.SetTexture("MaterialTable", MaterialTable.Lut); } }