public static RegionAttachment ToRegionAttachment(this Sprite sprite, string shaderName = "Spine/Skeleton")
    {
        var loader = new SpriteAttachmentLoader(sprite, Shader.Find(shaderName));
        var att    = loader.NewRegionAttachment(null, sprite.name, "");

        loader = null;
        return(att);
    }
Пример #2
0
	public void Attach () {
		var skeletonRenderer = GetComponent<SkeletonRenderer>();

		if (loader == null)
			//create loader instance, tell it what sprite and shader to use
			loader = new SpriteAttachmentLoader(sprite, Shader.Find("Spine/Skeleton"));

		if (attachment == null)
			attachment = loader.NewRegionAttachment(null, sprite.name, "");

		skeletonRenderer.skeleton.FindSlot(slot).Attachment = attachment;

		if (!keepLoaderInMemory)
			loader = null;
	}
Пример #3
0
    public void Attach()
    {
        SkeletonRenderer component = base.GetComponent <SkeletonRenderer>();

        if (this.loader == null)
        {
            this.loader = new SpriteAttachmentLoader(this.sprite, Shader.Find("Spine/Skeleton"));
        }
        if (this.attachment == null)
        {
            this.attachment = this.loader.NewRegionAttachment(null, this.sprite.get_name(), string.Empty);
        }
        component.skeleton.FindSlot(this.slot).Attachment = this.attachment;
        if (!this.keepLoaderInMemory)
        {
            this.loader = null;
        }
    }
Пример #4
0
    public void Attach()
    {
        var skeletonRenderer = GetComponent <SkeletonRenderer>();

        if (loader == null)
        {
            //create loader instance, tell it what sprite and shader to use
            loader = new SpriteAttachmentLoader(sprite, Shader.Find("Spine/Skeleton"));
        }

        if (attachment == null)
        {
            attachment = loader.NewRegionAttachment(null, sprite.name, "");
        }

        skeletonRenderer.skeleton.FindSlot(slot).Attachment = attachment;

        if (!keepLoaderInMemory)
        {
            loader = null;
        }
    }
Пример #5
0
 public static RegionAttachment ToRegionAttachment(this Sprite sprite, string shaderName = "Spine/Skeleton")
 {
     var loader = new SpriteAttachmentLoader(sprite, Shader.Find(shaderName));
     var att = loader.NewRegionAttachment(null, sprite.name, "");
     loader = null;
     return att;
 }
Пример #6
0
    public static RegionAttachment ToRegionAttachment(this Sprite sprite, string shaderName = "Spine/Skeleton")
    {
        SpriteAttachmentLoader spriteAttachmentLoader = new SpriteAttachmentLoader(sprite, Shader.Find(shaderName));

        return(spriteAttachmentLoader.NewRegionAttachment(null, sprite.get_name(), string.Empty));
    }