|
|
@@ -38,14 +38,14 @@ export default class FlySystem extends cc.Component {
|
|
|
dir = dir.normalize();
|
|
|
let deltaInit = cc.v2(mk.math.random(10, 160, false) * dir.x, mk.math.random(10, 160, false) * dir.y);
|
|
|
let pos = new cc.Vec2(0, -300);
|
|
|
- if (startpos_node instanceof cc.Vec2) {
|
|
|
- pos = this.node.convertToNodeSpaceAR(startpos_node as cc.Vec2);
|
|
|
- }
|
|
|
- else {
|
|
|
+ if (startpos_node instanceof cc.Node) {
|
|
|
let node = startpos_node as cc.Node;
|
|
|
let world_Pos = node.parent.convertToWorldSpaceAR(node.getPosition());
|
|
|
pos = this.node.convertToNodeSpaceAR(world_Pos);
|
|
|
}
|
|
|
+ else {
|
|
|
+ pos = this.node.convertToNodeSpaceAR(startpos_node as cc.Vec2);
|
|
|
+ }
|
|
|
let initPos = pos.add(deltaInit);
|
|
|
copyCoin.setPosition(pos);
|
|
|
|