Initial commit

This commit is contained in:
AbstractConcept 2022-09-13 00:36:34 -05:00
commit 3c7cc0c973
8391 changed files with 704313 additions and 0 deletions

View file

@ -0,0 +1,34 @@
using System;
using UnityEngine;
namespace UnityEditor.U2D.Animation
{
internal class AssociateBonesScope : IDisposable
{
private bool m_Disposed;
private bool m_AssociateBones;
private SpriteCache m_Sprite;
public AssociateBonesScope(SpriteCache sprite)
{
m_Sprite = sprite;
m_AssociateBones = m_Sprite.AssociatePossibleBones();
}
~AssociateBonesScope()
{
if (!m_Disposed)
Debug.LogError("Scope was not disposed! You should use the 'using' keyword or manually call Dispose.");
}
public void Dispose()
{
if (m_Disposed)
return;
m_Disposed = true;
if (m_AssociateBones)
m_Sprite.DeassociateUnusedBones();
}
}
}