mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 01:36:02 +08:00
[monogame] Upgraded to latest MonoGame version, fixed y-flipping in example.
This commit is contained in:
parent
4f0b7bef2c
commit
a29dbcaf97
@ -270,7 +270,7 @@ namespace Spine {
|
||||
return clipped;
|
||||
}
|
||||
|
||||
static void MakeClockwise (ExposedList<float> polygon) {
|
||||
public static void MakeClockwise (ExposedList<float> polygon) {
|
||||
float[] vertices = polygon.Items;
|
||||
int verticeslength = polygon.Count;
|
||||
|
||||
|
||||
@ -31,7 +31,7 @@
|
||||
using System;
|
||||
|
||||
namespace Spine {
|
||||
internal class Triangulator {
|
||||
public class Triangulator {
|
||||
private readonly ExposedList<ExposedList<float>> convexPolygons = new ExposedList<ExposedList<float>>();
|
||||
private readonly ExposedList<ExposedList<int>> convexPolygonsIndices = new ExposedList<ExposedList<int>>();
|
||||
|
||||
|
||||
@ -65,9 +65,9 @@ namespace Spine {
|
||||
|
||||
// String name = "spineboy-ess";
|
||||
// String name = "goblins-pro";
|
||||
// String name = "raptor-pro";
|
||||
String name = "raptor-pro";
|
||||
// String name = "tank-pro";
|
||||
String name = "coin-pro";
|
||||
// String name = "coin-pro";
|
||||
String atlasName = name.Replace("-pro", "").Replace("-ess", "");
|
||||
bool binaryData = false;
|
||||
|
||||
@ -109,17 +109,17 @@ namespace Spine {
|
||||
state.Complete += Complete;
|
||||
state.Event += Event;
|
||||
|
||||
state.SetAnimation(0, "test", false);
|
||||
state.SetAnimation(0, "run", false);
|
||||
TrackEntry entry = state.AddAnimation(0, "jump", false, 0);
|
||||
entry.End += End; // Event handling for queued animations.
|
||||
state.AddAnimation(0, "run", true, 0);
|
||||
}
|
||||
else if (name == "raptor-pro") {
|
||||
state.SetAnimation(0, "walk", true);
|
||||
state.AddAnimation(1, "gungrab", false, 2);
|
||||
state.AddAnimation(1, "gun-grab", false, 2);
|
||||
}
|
||||
else if (name == "coin-pro") {
|
||||
state.SetAnimation(0, "rotate", true);
|
||||
state.SetAnimation(0, "animation", true);
|
||||
}
|
||||
else if (name == "tank-pro") {
|
||||
state.SetAnimation(0, "drive", true);
|
||||
@ -130,6 +130,7 @@ namespace Spine {
|
||||
|
||||
skeleton.X = 400 + (name == "tank-pro" ? 300 : 0);
|
||||
skeleton.Y = GraphicsDevice.Viewport.Height;
|
||||
skeleton.ScaleY = -1;
|
||||
skeleton.UpdateWorldTransform();
|
||||
|
||||
headSlot = skeleton.FindSlot("head");
|
||||
|
||||
@ -42,6 +42,15 @@
|
||||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\spine-xna\src\ShapeRenderer.cs">
|
||||
<Link>spine-xna\ShapeRenderer.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\..\spine-xna\src\SkeletonDebugRenderer.cs">
|
||||
<Link>spine-xna\SkeletonDebugRenderer.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\..\spine-xna\src\VertexEffect.cs">
|
||||
<Link>spine-xna\VertexEffect.cs</Link>
|
||||
</Compile>
|
||||
<Compile Include="..\..\spine-xna\src\MeshBatcher.cs">
|
||||
<Link>spine-xna\MeshBatcher.cs</Link>
|
||||
</Compile>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user