コード例 #1
0
        public void OnCopyActivated()
        {
            SkinningCopyData skinningCopyData = null;
            var selectedSprite = skinningCache.selectedSprite;

            if (selectedSprite == null)
            {
                var sprites = skinningCache.GetSprites();
                if (!skinningCache.character || sprites.Length > 1)
                {
                    skinningCopyData = CopyAll();
                }
                else if (sprites.Length == 1)
                {
                    skinningCopyData = CopySingle(sprites[0]);
                }
            }
            else
            {
                skinningCopyData = CopySingle(selectedSprite);
            }

            if (skinningCopyData != null)
            {
                m_CopyToolStringStore.stringStore = SkinningCopyUtility.SerializeSkinningCopyDataToString(skinningCopyData);
            }
            skinningCache.events.copy.Invoke();
        }
コード例 #2
0
        public void OnCopyActivated()
        {
            SkinningCopyData skinningCopyData;
            var selectedSprite = skinningCache.selectedSprite;

            if (selectedSprite == null)
            {
                skinningCopyData = CopyAll();
            }
            else
            {
                skinningCopyData = CopySingle(selectedSprite);
            }

            if (skinningCopyData != null)
            {
                m_CopyToolStringStore.stringStore = SkinningCopyUtility.SerializeSkinningCopyDataToString(skinningCopyData);
            }
            skinningCache.events.copy.Invoke();
        }