mirror of
https://github.com/genxium/DelayNoMore
synced 2025-10-09 08:36:52 +00:00
Updated CameraTracker.
This commit is contained in:
@@ -547,7 +547,7 @@
|
||||
"array": [
|
||||
0,
|
||||
0,
|
||||
210.53572189052173,
|
||||
209.73151519075364,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
|
@@ -29,6 +29,15 @@ cc.Class({
|
||||
if (!selfPlayerRichInfo) return;
|
||||
const selfPlayerNode = selfPlayerRichInfo.node;
|
||||
if (!selfPlayerNode) return;
|
||||
self.mapNode.setPosition(cc.v2().sub(selfPlayerNode.position));
|
||||
const dst = cc.v2().sub(selfPlayerNode.position);
|
||||
const pDiff = dst.sub(self.mapNode.position);
|
||||
const stepLength = dt * self.speed;
|
||||
if (stepLength > pDiff.mag()) {
|
||||
self.mapNode.setPosition(dst);
|
||||
} else {
|
||||
pDiff.normalizeSelf();
|
||||
const newMapPos = self.mapNode.position.add(pDiff.mul(dt * self.speed));
|
||||
self.mapNode.setPosition(newMapPos);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user