private static void SetObjParam(GameObject obj, int layer)
        {
            if (null == obj)
            {
                return;
            }
            BoneTool.CacheTransform(obj);
            var childCount = obj.transform.childCount;

            for (var i = 0; i < childCount; ++i)
            {
                obj.transform.GetChild(i).gameObject.layer = layer;
            }

            AppearanceUtils.EnableShadow(obj);
            ReplaceMaterialShaderBase.ResetShader(obj);
        }
            private void SetObjParam(GameObject obj, int layer)
            {
                if (obj == null)
                {
                    return;
                }
                BoneTool.CacheTransform(obj);

                var childCount = obj.transform.childCount;

                for (var i = 0; i < childCount; ++i)
                {
                    obj.transform.GetChild(i).gameObject.layer = layer;
                }

                AppearanceUtils.EnableShadow(obj);
                _dataSource.ResetWardrobeShader(obj, _dataSource._p1Index);
            }