Cocos Creater 场景下加载的预制体位置无法更改

我将预制体角色挂载到GameScene场景下位置不变,在代码中用instantiate()
复制预制体addChild()挂载到node时使用setPosition()改变其位置,但是预览时
位置没有发生改变,用getPosition()获取位置,结果和自己更改的位置一样,
但是预览时位置就是没有变,请问这是怎么回事?
附代码:

        this.my_Hero=cc.instantiate(this.My_HeroPrefab[g_GetUserInfoData.g_HeroID]);
        this.node.addChild(this.my_Hero);
        this.my_Hero.setPosition(cc.v2(-220,100));
        cc.log(this.my_Hero.getPosition());

图片说明

https://blog.csdn.net/qq_16666847/article/details/80404759

怎么解决的啊 我也也到这个问题了