1234567891011121314151617181920212223242526272829 |
- using Godot;
- using System;
- public partial class MixAndMatch : SpineSprite
- {
- public override void _Ready()
- {
- var data = GetSkeleton().GetData();
- var custom_skin = NewSkin("custom-skin");
- var skin_base = data.FindSkin("skin-base");
- custom_skin.AddSkin(skin_base);
- custom_skin.AddSkin(data.FindSkin("nose/short"));
- custom_skin.AddSkin(data.FindSkin("eyelids/girly"));
- custom_skin.AddSkin(data.FindSkin("eyes/violet"));
- custom_skin.AddSkin(data.FindSkin("hair/brown"));
- custom_skin.AddSkin(data.FindSkin("clothes/hoodie-orange"));
- custom_skin.AddSkin(data.FindSkin("legs/pants-jeans"));
- custom_skin.AddSkin(data.FindSkin("accessories/bag"));
- custom_skin.AddSkin(data.FindSkin("accessories/hat-red-yellow"));
- GetSkeleton().SetSkin(custom_skin);
- foreach (SpineSkinEntry entry in custom_skin.GetAttachments())
- {
- Console.WriteLine(entry.GetSlotIndex() + " " + entry.GetName());
- }
- GetAnimationState().SetAnimation("dance", true, 0);
- }
- }
|