Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function moveTransition(event:TimerEvent) {
- var easing:Number = 0.2;
- var dist:Vector3 = new Vector3();
- var vel:Vector3 = new Vector3();
- var snapScope:int = 1;
- dist = targetPos.subtract(pos);
- vel.x = dist.x * easing;
- vel.y = dist.y * easing;
- vel.z = dist.z * easing;
- pos = pos.add(vel);
- var posx = Math.floor(pos.x);
- var posy = Math.floor(pos.y);
- var posz = Math.floor(pos.z);
- var tposx = Math.floor(targetPos.x);
- var tposy = Math.floor(targetPos.y);
- var tposz = Math.floor(targetPos.z);
- if ((posx == tposx || posx == (tposx - snapScope) || posx == (tposx + snapScope)) &&
- (posx == tposy || posy == (tposy - snapScope) || posy == (tposy + snapScope)) &&
- (posx == tposz || posz == (tposz - snapScope) || posz == (tposz + snapScope))) {
- trace ("nodeID:" + nodeID + " - *** stop timer");
- transTimer.stop();
- positionStable = true;
- //app.resumeNavMode();
- } else {
- trace ("--------------------------");
- trace ("nodeID:" + nodeID + " - " + posx + " : " + tposx);
- trace ("nodeID:" + nodeID + " - " + posy + " : " + tposy);
- trace ("nodeID:" + nodeID + " - " + posz + " : " + tposz);
- }
- }
Add Comment
Please, Sign In to add comment