public void CreateSpineboy() { spineboy = new SpineSkeleton("SpineboyAtlas", "SpineboySkeleton", Origin) { Scale = Scale }; walk = spineboy.SkeletonData.FindAnimation("walk"); jump = spineboy.SkeletonData.FindAnimation("jump"); spineboy.SetAnimationLooped("walk"); }
internal void SetSkeleton(SpineSkeleton skeleton) { if (skeleton == null) { return; } _skeleton = skeleton; }
public void RenderDragon() { spineboy.Dispose(); new FontText(Font.Default, "Click mouse to make the dragon bite", Rectangle.FromCenter(0.5f, 0.25f, 1.0f, 0.1f)); var dragon = new SpineSkeleton("DragonAtlas", "DragonSkeleton", new Rectangle(0.4f, 0.75f, 0.35f, 0.35f)); new Command(() => dragon.SetAnimation("animation")).Add(new MouseButtonTrigger()); }
private static void CreateRandomizedSpineboy() { var origin = new Vector2D(Randomizer.Current.Get(0.2f, 0.8f), Randomizer.Current.Get(0.4f)); var boy = new SpineSkeleton("SpineboyAtlas", "SpineboySkeleton", origin) { Scale = new Size(Randomizer.Current.Get(0.2f, 0.8f)) }; boy.SetAnimationLooped("walk"); var startTime = Randomizer.Current.Get(); boy.state.Update(startTime); boy.skeleton.Update(startTime); }