请教:两个Camera怎么会显示两个方块?

下面这段代码,是让3D的方块,到鼠标点击的位置,运行中有两个问题:
1、按照一些示例上方式,需要将鼠标的位置用camera.screenToWorld转换一下,但是在程序里用这个,方块的位置立刻就不知道哪里去了,数值转换后也是几百,相对方块的position只有个位数,太大了。注释掉这个,就正常。

2、下面的这段代码,运行中会显示两个图形,似乎是因为两个camera的原因,但是看其他的示例中,两个摄像机也没有引起这个问题,是哪里配置有问题?
运行图和层次图见下:

onTouchStart(event:EventTouch)

{

    let pos = event.getUILocation();

    let pos1 = new Vec3(pos.x,pos.y,0)

    // let pos2 = this.Camera3D.screenToWorld(pos1);

    let newPos = this.node.getComponent(UITransform).convertToNodeSpaceAR(pos1);

           this.box.setPosition(newPos);
 

}