public static void MarkUILayerDirty(GameObject go)
    {
        if (null == go)
        {
            return;
        }
        UILayer uiLayer = go.GetComponent <UILayer>();

        if (null != uiLayer)
        {
            uiLayer.SetDirty();
        }
    }