Example #1
0
        void SetDefaultEquip(GameObject fullSet, ItemData.EquipPosition pos, out GameObject g)
        {
            g = new GameObject(pos.ToString().ToLower());
            g.transform.parent        = transform;
            g.transform.localPosition = Vector3.zero;
            g.transform.localRotation = Quaternion.identity;
            g.transform.localScale    = Vector3.one;

            var render     = g.AddComponent <SkinnedMeshRenderer>();
            var copyPart   = fullSet.transform.Find(pos.ToString().ToLower()).gameObject;
            var copyRender = copyPart.GetComponent <SkinnedMeshRenderer>();

            Util.SetBones(g, copyPart, gameObject);
            render.sharedMesh      = copyRender.sharedMesh;
            render.sharedMaterials = copyRender.sharedMaterials;
            //GetComponent<ShadowComponent>().SetShadowPlane(g);
        }