2022-09-20 15:50:01 +00:00
|
|
|
cc.Class({
|
|
|
|
extends: cc.Component,
|
|
|
|
|
|
|
|
properties: {
|
|
|
|
mapNode: {
|
|
|
|
type: cc.Node,
|
|
|
|
default: null
|
|
|
|
},
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
onLoad () {
|
|
|
|
this.mainCamera = this.mapNode.parent.getChildByName("Main Camera").getComponent(cc.Camera);
|
|
|
|
this.mapScriptIns = this.mapNode.getComponent("Map");
|
|
|
|
},
|
|
|
|
|
|
|
|
start() {},
|
|
|
|
|
|
|
|
update(dt) {
|
|
|
|
const self = this;
|
|
|
|
if (!self.mainCamera) return;
|
|
|
|
if (!self.mapScriptIns) return;
|
|
|
|
if (!self.mapScriptIns.selfPlayerInfo) return;
|
|
|
|
if (!self.mapScriptIns.playerRichInfoDict) return;
|
2022-09-26 03:16:18 +00:00
|
|
|
const selfPlayerRichInfo = self.mapScriptIns.playerRichInfoDict.get(self.mapScriptIns.selfPlayerInfo.id);
|
2022-09-20 15:50:01 +00:00
|
|
|
if (!selfPlayerRichInfo) return;
|
|
|
|
const selfPlayerNode = selfPlayerRichInfo.node;
|
|
|
|
if (!selfPlayerNode) return;
|
|
|
|
self.mainCamera.node.setPosition(selfPlayerNode.position);
|
|
|
|
}
|
|
|
|
});
|