/// <summary> /// /// </summary> /// <param name="hId">imageHandle</param> /// <returns>Material Handler</returns> ResourceHandle<Material> GetCreateMaterial(ResourceHandle<Image> imageHandle) { var hId = imageHandle.Id; if (!materials.ContainsKey(hId)) { var mat = new Material("GwenGui"); mat.SetBackfaceCulling(false); mat.SetBlending(BlendSource.SourceAlpha, BlendDestination.InverseSourceAlpha); if (hId==0) { mat.SetShader("VertexColor"); } else { mat.SetShader("TexColor"); mat.SetTexture(0, imageHandle); mat.GetTextureUnit(0).SetWrapMode(TextureWrapMode.Clamp); } materials.Add(hId, ResourceHandle<Material>.Create(mat)); } return materials[hId]; }