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); } }
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; } }