Ejemplo n.º 1
0
        public void EnableEditMode(SpriteCombiner combiner)
        {
            combiner.GetComponent <Renderer>().enabled = false;
            var sprites = GetDirectChildSpriteRenderers(combiner);

            foreach (var s in sprites)
            {
                s.gameObject.SetActive(true);
                s.gameObject.hideFlags = HideFlags.None;
            }
        }
Ejemplo n.º 2
0
 public void CombineSprites(SpriteCombiner combiner)
 {
     try {
         var sprites = GetDirectChildSpriteRenderers(combiner);
         CombineSprites(ref combiner.CombinedMesh, sprites);
         combiner.GetComponent <MeshFilter> ().sharedMesh = combiner.CombinedMesh;
         foreach (var s in sprites)
         {
             s.gameObject.hideFlags = HideFlags.HideInHierarchy;
             s.gameObject.SetActive(false);
         }
         combiner.GetComponent <Renderer>().enabled = true;
     } catch (Exception e) {
         Debug.LogException(e);
     }
 }