Exemple #1
0
    private SpriteSkinRPC parentSkin;      //The parent object's SpriteSkin component. Used only by child objects.

    //During start, find the SpriteRenderer and load all spritesheet frames into the array.
    //Again, spritesheets need to be in the Resources folder for the Resources.LoadAll to work.
    void Start()
    {
        if (spriteRenderer == null)
        {
            spriteRenderer = GetComponentInParent <SpriteRenderer>();            //Set spriteRenderer to current sprite's renderer.
        }
        if (newSprite != null)
        {
            newSpritesheet = Resources.LoadAll <Sprite>(folderPath + newSprite.name);            //Load all sprites within newSpritesheet.
        }
        if (isChildSprite == true)
        {
            parentSkin = transform.parent.GetComponent <SpriteSkinRPC>();            //Get the base sprite's SpriteSkin component if this is a child sprite.
        }
    }