Exemplo n.º 1
0
    // Remove Skinning
    public static void RemoveSkinning(Uni2DSprite a_rSprite)
    {
        Uni2DSkinning rSkinning = a_rSprite.Skinning;

        if (rSkinning != null)
        {
            rSkinning.OnRemoveSkinning();
            DestroyImmediate(rSkinning);
        }
    }
Exemplo n.º 2
0
    // Add Skinning
    public static Uni2DSkinning AddSkinning(Uni2DSprite a_rSprite)
    {
        Uni2DSkinning rSkinning = a_rSprite.GetComponent <Uni2DSkinning>();

        if (rSkinning == null)
        {
            rSkinning = a_rSprite.gameObject.AddComponent <Uni2DSkinning>();
        }
        rSkinning.m_rSprite = a_rSprite;

        return(rSkinning);
    }
Exemplo n.º 3
0
	// Add skinning
	private Uni2DSkinning AddSkinning()
	{
		m_rSkinning = Uni2DSkinning.AddSkinning(this);
		return m_rSkinning;
	}
Exemplo n.º 4
0
	// Force Skinning Cache
	// Used to force the skinning component early serialization to avoid issue where
	// Skinning attribute are not accessible for the duplication on awake
	private void ForceSkinningCache()
	{
		m_rSkinning = GetComponent<Uni2DSkinning>();
		if(m_rSkinning != null)
		{
			m_rSkinning.ForceAnticipatedAwake();
		}
	}