protected override ResourceHandle<Material> CreateMaterial(ResourceHandle<Image> imageHandle)
{
var materialHandle = Material.Create(Allocator.GetHeap(), "GwenGui");
var mat = materialHandle.Resolve();
mat.BackfaceCulling = false;
mat.SetBlending(BlendSource.SourceAlpha, BlendDestination.InverseSourceAlpha);
if (imageHandle.Id == ResourceHandle<Image>.Invalid)
{
mat.SetShader("VertexColor");
}
else
{
mat.SetShader("TexColor");
mat.SetTexture(0, imageHandle);
mat.GetTextureUnit(0).WrapMode = TextureWrapMode.Clamp;
}
return materialHandle;
}