[ts] Adjusted skeleton positions.

This commit is contained in:
NathanSweet 2016-09-03 17:18:31 +02:00
parent 7646c28f9d
commit 1e650a70ac
6 changed files with 28 additions and 20 deletions

View File

@ -144,8 +144,16 @@ var frameByFrameDemo = function(loadingComplete, bgColor) {
var offset = active.bounds.offset;
var size = active.bounds.size;
renderer.camera.position.x = offset.x + size.x;
renderer.camera.position.y = offset.y + size.y / 2;
var x = offset.x + size.x + 100, offsetY = offset.y;
if (activeSkeleton === "Alien") {
renderer.camera.position.x = offset.x + size.x - 100;
renderer.camera.position.y = offset.y + size.y / 2 + 100;
offsetY += 125;
} else {
renderer.camera.position.x = offset.x + size.x;
renderer.camera.position.y = offset.y + size.y / 2;
x += 100;
}
renderer.camera.viewportWidth = size.x * 2.4;
renderer.camera.viewportHeight = size.y * 1.4;
renderer.resize(spine.webgl.ResizeMode.Fit);
@ -169,8 +177,7 @@ var frameByFrameDemo = function(loadingComplete, bgColor) {
renderer.begin();
renderer.drawSkeleton(skeleton, true);
var x = offset.x + size.x + 100;
var y = offset.y;
var y = offsetY;
var slotsWidth = 0, slotsHeight = 0;
var slotSize = size.y / 3;
var maxSlotWidth = 0;
@ -207,7 +214,7 @@ var frameByFrameDemo = function(loadingComplete, bgColor) {
if (j == 3) {
x += maxSlotWidth + 10;
maxSlotWidth = 0;
y = offset.y;
y = offsetY;
j = 0;
}
}

View File

@ -139,9 +139,9 @@ var meshesDemo = function(loadingComplete, bgColor) {
var size = active.bounds.size;
renderer.camera.position.x = offset.x + size.x / 2;
renderer.camera.position.y = offset.y + size.y / 2;
renderer.camera.viewportWidth = size.x * 1.2;
renderer.camera.viewportHeight = size.y * 1.2;
renderer.camera.position.y = offset.y + size.y / 2 + 20;
renderer.camera.viewportWidth = size.x * 1.1;
renderer.camera.viewportHeight = size.y * 1.1;
renderer.resize(spine.webgl.ResizeMode.Fit);
gl.clearColor(bgColor.r, bgColor.g, bgColor.b, bgColor.a);

View File

@ -211,10 +211,10 @@ var skinsDemo = function(loadingComplete, bgColor) {
renderer.begin();
renderer.drawSkeleton(skeleton, true);
var texture = assetManager.get(DEMO_NAME, "heroes.png");
var width = bounds.x;
var width = bounds.x * 1.25;
var scale = width / texture.getImage().width;
var height = scale * texture.getImage().height;
renderer.drawTexture(texture, offset.x + bounds.x + 200, offset.y + bounds.y / 2 - height / 2 - 50, width, height);
renderer.drawTexture(texture, offset.x + bounds.x + 190, offset.y + bounds.y / 2 - height / 2 - 5, width, height);
renderer.end();
}

View File

@ -6,17 +6,17 @@
<script src="transitions.js"></script>
<body>
<canvas id="transitions-canvas"></canvas>
<canvas id="transitionsdemo-canvas"></canvas>
<center>
<div style="position: fixed; top: 0; width: 100%">
Time multiplier
<div id="transitions-timeslider" class="slider"></div></br>
<div id="transitionsdemo-timeslider" class="slider"></div></br>
</div>
</center>
<script>
spineDemos.loadSliders();
transitions(spineDemos.setupRendering);
transitionsDemo(spineDemos.setupRendering);
</script>
</body>

View File

@ -1,4 +1,4 @@
var transitions = function(loadingComplete, bgColor) {
var transitionsDemo = function(loadingComplete, bgColor) {
var OUTLINE_COLOR = new spine.Color(0, 0.8, 0, 1);
var canvas, gl, renderer, input, assetManager;
@ -12,10 +12,10 @@ var transitions = function(loadingComplete, bgColor) {
if (!bgColor) bgColor = new spine.Color(1, 1, 1, 1);
function init () {
timeSlider = $("#transitions-timeslider").data("slider");
timeSlider = $("#transitionsdemo-timeslider").data("slider");
timeSlider.set(0.5);
timeSliderLabel = $("#transitions-timeslider-label")[0];
canvas = document.getElementById("transitions-canvas");
timeSliderLabel = $("#transitionsdemo-timeslider-label")[0];
canvas = document.getElementById("transitionsdemo-canvas");
canvas.width = canvas.clientWidth; canvas.height = canvas.clientHeight;
gl = canvas.getContext("webgl", { alpha: false }) || canvas.getContext("experimental-webgl", { alpha: false });
@ -50,8 +50,8 @@ var transitions = function(loadingComplete, bgColor) {
bounds = { offset: new spine.Vector2(), size: new spine.Vector2() };
skeleton.getBounds(bounds.offset, bounds.size);
setupInput();
$("#transitions-overlay").removeClass("overlay-hide");
$("#transitions-overlay").addClass("overlay");
$("#transitionsdemo-overlay").removeClass("overlay-hide");
$("#transitionsdemo-overlay").addClass("overlay");
loadingComplete(canvas, render);
} else {
loadingScreen.draw();

View File

@ -75,7 +75,8 @@ var spineDemos = {
value = percent;
}
function mouseEvent (e) {
var x = e.pageX || e.originalEvent.touches[0].pageX;
var x = e.pageX;
if (!x && e.originalEvent.touches) x = e.originalEvent.touches[0].pageX;
var percent = Math.max(0, Math.min(1, (x - div.offset().left - hw / 2) / (div.width() - hw - 2)));
positionHandle(percent);
if (object.changed) object.changed(percent);