讨论几个问题:
(一)Sensor到底要不要配Sensor_Standard?
Sensor自己也有一个Sensor Occupied,可以指定一个PLC Input。
Sensor_Standard也有一个Occupied,用以指定一个PLC Input。
勇哥经过实现,发现两个地方都有效果。
也就是说,你可以不用Sensor_Standard。
(二)为啥Sensor感应到变红了,但是PLC Input看不到true/false的变化 ?
首先,你要播放时测试。
然后你去查看PLC Input的变量。
看的时候,你要点击那个黄色的感叹号,让true/false缩进,这个时候显示的结果就对了。
移动你的感应器,触碰mu对象,就能看到状态切换了。
(三)为何Sensor感应任何对象都不会变红
那是因为你的MU对象要设置为g4a MU层。
如果是default,则感应不到。
这是因为Sensor使用了RayCast模式检测碰撞,它可以指定对哪些图层作用。
如下图所示:
缺省的作用图层就有g4a MU。
因此你的场景中,要规划一下各类CAD对象的层。
感应器都放到g4a Sensor层。
物料都放在g4a MU层,或者g4a Transport层。
那些固定不动的东西,都可以放在默认的default层。
game4automation已经设置了许多图层了,直接用就行了。
如下图,Sensor可以这样用的,虽然穿过了物体,但是它们都是default层的。
所以Sensor可以无视它们,只会对MU对象产生反应。

