Add skin property image.frames and image.index.

This commit is contained in:
2023-02-17 14:40:34 +08:00
parent e7ce0985fb
commit 0d4cc5e208
4 changed files with 56 additions and 26 deletions

View File

@@ -48,7 +48,8 @@ namespace Cryville.Crtr.Components {
Vector2[] muv = OriginalUV;
Vector2[] uv = new Vector2[muv.Length];
var or = frameInfo.Ratio;
var frame = CurrentFrame;
var or = frame.Ratio;
var sr = Scale.x / Scale.y;
var b = new Vector2(
(or / sr) * _border.x,
@@ -71,7 +72,7 @@ namespace Cryville.Crtr.Components {
case 3: y = 1; break;
default: throw new NotSupportedException("Built-in resource corrupted");
}
uv[i] = frameInfo.Frame.GetUV(x, y);
uv[i] = frame.Frame.GetUV(x, y);
bx -= 0.5f; y -= 0.5f;
vert[i] = new Vector3(bx, 0, y);
}
@@ -80,9 +81,9 @@ namespace Cryville.Crtr.Components {
}
public override void Init() {
frameInfo.Load();
InternalInit("quad_scale3h");
OnFrameUpdate();
UpdateOpacity();
}
}
}