目录
问题描述
运行播放视频后,在Inspector面板修改UVRect会生效;
public DisplayUGUI displayUI;
public void SetUVRect()
{
displayUI.m_UVRect = new Rect(0, 0, 0.5f, 1);
}
但在使用代码修改却没了达到相应的效果,为什么失效了呢?
解决方法
应该是修改UV后图形显示没有重新绘制,告诉显示图形你的顶点修改了,需要重新绘制
Graphic.SetVerticesDirty
public DisplayUGUI displayUI;
public void SetUVRect()
{
displayUI.m_UVRect = new Rect(0, 0, 0.5f, 1);
displayUI.SetVerticesDirty();
}